|

Notice: add_submenu_page was called incorrectly…

wordpress 552922 1920

Notice: add_submenu_page was called incorrectly. The seventh parameter passed to add_submenu_page() should be an integer representing menu position. (This message was added in version 5.3.0.).

Der Fehler war erstmal nicht zu finden. Sämtliche add_submenu_page() – Parameter die in den Komponenten vorkamen, waren korrekt.Die Funktion kam indirekt zum Einsatz, durch acf_add_options_page() unterhalb eines parent slugs, also add_submenu_page().

Wer Advanced Custom Fields unter anderem auch dafür verwendet, Options-Pages anzulegen, könnte also unter Umständen betroffen sein.

Seit WordPress 5.3 muss der letzte Parameter (sofern angegeben) für die Position ein Integer sein. in der Dokumentation der entsprechenden Funktion bei ACF fehlte der Hinweis darauf, resp. war der Parameter einfach leer.

'position' => '',
Code-Sprache: PHP (php)

Wer im Funktionsaufruf alle Parameter verwendet, auch wenn sie keinen benutzerdefinierten Wert erhalten, sondern wie im Codebeispiel bei ACF einfach nur leer sind, resp. default, stößt im Debuglog über kurz oder lang auf den Integer-Hinweis. Günstigerweise lässt man diese Zeile also einfach weg oder gibt einen Integer an, dann verschwindet die Meldung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.