Warum erscheint mein Menü nicht im Admin-Panel?

Ich bin neu in WordPress, so dass Sie unten viel verrückt Codierung können. Was ich will, ist eine Option im Adminpanel von WordPress zu meinem Kunden unter den Seiten-> MergeImage geben. Wenn der Client auf die MergeImage-Option klickt, die unter dem Seiten-Widget angezeigt wird, möchte ich ihm mein benutzerdefiniertes Formular anzeigen. Um all das zu erreichen, habe ich den Codex befolgt und ein Plugin erstellt. Unten ist der Code für mein Plugin.

add_action('admin_menu', 'my_plugin_menu'); function my_plugin_menu() { add_options_page('My Plugin Options', 'My Plugin', 'manage_options', 'my-unique-identifier', 'my_plugin_options'); } function my_plugin_options() { if (!current_user_can('manage_options')) { wp_die( __('You do not have sufficient permissions to access this page.') ); } echo ''; } 

Es gibt nichts anderes in dieser einzelnen index.php-Datei im ImageMerger-Ordner. Wenn ich das Plugin aktiviere, erhalte ich keine Fehler, sehe aber auch kein Menü. Der folgende Code ist Kopierpaste aus dem Codex. Es sollte also nichts falsch mit dem Code sein, ich denke, es muss etwas hinzugefügt werden, was ich vermisse und ich habe kein gutes Tutorial zu WordPress gefunden, um diese Aufgabe zu erfüllen. Bitte sagen Sie mir, was noch benötigt wird?

Solutions Collecting From Web of "Warum erscheint mein Menü nicht im Admin-Panel?"

Sie verwenden add_options_page() Dies bedeutet, dass Sie ein add_options_page() im Einstellungsbereich des WP-Administratormenüs hinzufügen. Durch die Geräusche davon möchten Sie Ihre Seite nicht hinzufügen, aber Sie möchten wirklich, dass sie als Unterseite des Seitenmenüs erscheint. Habe ich diese Annahme richtig?

Wenn dies der Fall ist, müssen Sie add_submenu_page('edit.php?post_type=page',...) mit add_submenu_page('edit.php?post_type=page',...) suchen. Siehe Codex Artikel add_submenu_page ()

Wo platzieren Sie den obigen Code? In einer Plugin-Datei oder innerhalb Ihrer Themes functions.php-Datei?

add_options_page() platziert den Menüpunkt im Menü Einstellungen. Ich glaube, dass Sie Ihr Plugin-Menü dort finden werden, wenn Sie schauen.

Wenn Sie es im Pages-Menü möchten, müssen Sie add_submenu_page() :

 add_submenu_page('edit.php?post_type=page', 'My Plugin Options', 'My Plugin', 'manage_options', 'my-unique-identifier', 'my_plugin_options'); 

Beachten Sie, dass am Anfang ein zusätzliches Argument vorhanden ist, um den übergeordneten Menüblock zu übergeben.