2017-08-21 6 views
0

プラグインによって作成されたトップレベルの管理メニュー項目を「その他」のトップレベル項目のサブメニュー項目に変更するには、コードhttps://markwilkinson.me/2014/11/altering-wordpress-admin-menus/を使用しています。管理メニュートップレベルの項目をサブメニューに移動するにはどうすればいいですか

独自のサブメニューを持たない項目では問題ありませんが、独自のサブメニューを持つ項目ではサブメニューが消えます。

コードを適切に修正できるかどうか、またそれができるかどうかはわかりません。

+1

それを –

+0

チェックページのHTMLソースを確認するようにコードを追加し、HTMLがありますが、あなたのテーマのスタイルがそれを妨げているかもしれません。 – Alice

+0

@ Mo'men Mohamed ...ありがとう。追加するコードはありません - そのページにあるものを使用し、アイテムのスラッグをサブメニューなしで交換するだけです。 – gulliver

答えて

0

Wordpressでは、WP管理者の第3レベルのメニューを追加することはできません。

add_submenu_pageの定義は親スラッグ名が必要です。それは現在のところ不可能である理由を

がwordpress.stackexchange.com

からHow to Add a Third Level Sub Menu to the Wordpress Admin Menuへの回答を参照してくださいKarthikeyaniからの答えは説明しています。たとえば:

add_menu_page ('Test Menu', 'Test Menu', 'read', 'testmainmenu', '', ''); 
add_submenu_page ('testmainmenu', 'Test Menu', 'Child1', 'read', 'child1', ''); 

add_submenu_pageの最初のパラメータは、親スラッグ名$ parent_slugです。 child1($ menu_slug)を親スラッグ名として使用して3番目のレベルを作成できると思うかもしれませんが、これは機能しません。

Wordpress developer documentation for add_submenu_pageのパラメータの定義と光源部は明らかにあなただけのプラグインや親スラッグ名でプラグインワードプレスのファイル名のメインメニューの名前を使用することができると述べています。

add_submenu_page参考:https://developer.wordpress.org/reference/functions/add_submenu_page/

関連する問題