Notice: add_submenu_page was called incorrectly…

wordpress 552922 1920
Bild von Alexander Gounder auf Pixabay

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' => '',

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.

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden. Die Angabe einer E-Mail-Adresse und eines Namens ist nicht erforderlich. Einen (Spitz)-Namen zu nennen wäre aber doch nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Sowohl angegebener Name als auch E-Mail-Adresse (beides ist optional, dafür werden alle Kommentare vor Veröffentlichung geprüft) werden dauerhaft gespeichert. Du kannst jeder Zeit die Löschung Deiner Daten oder / und Kommentare einfordern, direkt über dieses Formular (wird nicht veröffentlicht, und im Anschluss gelöscht), und ich werde das umgehend erledigen. – Mit hinterlassenen Kommentaren hinterlegte IP-Adressen werden nach zwei Monaten automatisch gelöscht

publicly queryable