最初のサブメニュー項目に異なる名前のadd_menu_page()
-
-
私は同じ目的のために非常に有用なブログを見つけましたhttp://tekina.info/add-menus-submenus-wordpress-admin-panel/I found a very usefull blog for the same pupose http://tekina.info/add-menus-submenus-wordpress-admin-panel/
- 0
- 2017-09-12
- Aniket Singh
-
4 回答
- 投票
-
- 2012-09-27
サブメニューページの「スラッグ」をトップレベルページの「スラッグ」と等しくすることができ、それらは同じ場所を指します:
add_action('admin_menu', 'my_menu_pages'); function my_menu_pages(){ add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output' ); add_submenu_page('my-menu', 'Submenu Page Title', 'Whatever You Want', 'manage_options', 'my-menu' ); add_submenu_page('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2' ); }
例
You can make the 'slug' for the submenu page equal that of the top level page, and they'll point to the same place:
add_action('admin_menu', 'my_menu_pages'); function my_menu_pages(){ add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output' ); add_submenu_page('my-menu', 'Submenu Page Title', 'Whatever You Want', 'manage_options', 'my-menu' ); add_submenu_page('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2' ); }
E.g.
-
Wordpressはメインページのサブメニューページを自動的に作成するため、これによりエントリが重複します.This would result in duplicate entries, since Wordpress automatically creates a submenu page for the main page.
- 0
- 2012-09-27
- MegaHit
-
先週コアコードをざっと見て、「ユーザーがまだいない場合はデフォルトのサブメニュー項目を追加してください」のようなメモに出くわしたことを覚えています.トップレベルのアイテムを指すサブメニューアイテムがあるかどうかを確認します.ある場合、デフォルトは追加されません.I remember skimming through the core code last week and running into a note that said something like: "Add default submenu item IF USER HASN'T ALREADY". It checks to see if there's a submenu item pointing to the top level item. If there is, it doesn't add the default.
- 5
- 2012-09-27
- Michael Lewis
-
カスタムメニューを作成するときに、いくつかのテーブルとデータを表示したいのですが、他のタブにはチュートリアルリンクが表示されているか、関数のヘルプが表示されます.I want when i create custom menu i want to display some tables and data as other tabs are display a tutorial link or some function help will be appreciated
- 0
- 2016-10-23
- Aitazaz Khan
-
まさに私が探していたもの.ありがとう:PExactly what I waas looking for. Thanx :P
- 0
- 2018-09-10
- Rob D. A.
-
これは私にとってもうまくいきます...this works fine for me too still...
- 0
- 2020-04-06
- Sajjadur Rahman Sagor
-
- 2019-12-08
親メニュー項目とサブメニューのスラッグを以下のように同じ(最初の1項目)にします
function acutions_recent_bids_add_admin_page(){ add_menu_page('Recent Bids', 'Auction Reports', 'manage_options','wc-auction-reports','acutions_recent_bids_list','dashicons-chart-area', 56); add_submenu_page( 'wc-auction-reports', // parent slug 'Recent Bids', // page title 'Recent Bids', // menu title 'manage_options', // capability 'wc-auction-reports', // slug 'acutions_customers_spendings_list' // callback ); add_submenu_page( 'wc-auction-reports', // parent slug 'Customer Spending', // page title 'Customer Spending', // menu title 'manage_options', // capability 'wc-acutions-customers-spendings', // slug 'acutions_customers_spendings_list' // callback ); add_submenu_page( 'wc-auction-reports', // parent slug 'Customer Bids', // page title 'Customer Bids', // menu title 'manage_options', // capability 'wc-acutions-customers-bids', // slug 'acutions_customers_bids_list' // callback ); } add_action('admin_menu','acutions_recent_bids_add_admin_page');
make the slug of parent menu item and sub menu same (first one item) like below
function acutions_recent_bids_add_admin_page(){ add_menu_page('Recent Bids', 'Auction Reports', 'manage_options','wc-auction-reports','acutions_recent_bids_list','dashicons-chart-area', 56); add_submenu_page( 'wc-auction-reports', // parent slug 'Recent Bids', // page title 'Recent Bids', // menu title 'manage_options', // capability 'wc-auction-reports', // slug 'acutions_customers_spendings_list' // callback ); add_submenu_page( 'wc-auction-reports', // parent slug 'Customer Spending', // page title 'Customer Spending', // menu title 'manage_options', // capability 'wc-acutions-customers-spendings', // slug 'acutions_customers_spendings_list' // callback ); add_submenu_page( 'wc-auction-reports', // parent slug 'Customer Bids', // page title 'Customer Bids', // menu title 'manage_options', // capability 'wc-acutions-customers-bids', // slug 'acutions_customers_bids_list' // callback ); } add_action('admin_menu','acutions_recent_bids_add_admin_page');
-
-
ハッケディハック.APIを使用してください!Hackedy hack. Use the API!
- 7
- 2016-04-12
- Richard Sweeney
-
-
- 2016-09-29
add_submenu_page( 'tut_theme_settings', // parent slug 'Front Page Elements 2', // page title 'Front Page 2', // menu title 'manage_options', // capability 'tut_theme_settings2', // slug 'theme_front_page_settings' // callback );
最初のサブメニューの名前が異なる場合は、親と最初の子の同じスラッグを作成し、同じ関数を呼び出します
add_submenu_page( 'tut_theme_settings', // parent slug 'Front Page Elements 2', // page title 'Front Page 2', // menu title 'manage_options', // capability 'tut_theme_settings2', // slug 'theme_front_page_settings' // callback );
if different name of first sub-menu create same slug of parent and first child and call same function
-
受け入れられた答えとどう違うのですか?そして、これをどのアクションにフックする必要があります.How is it different from the accepted answer? And to which action this should be hooked.
- 2
- 2016-09-29
- bravokeyl
add_menu_page
のドキュメントには、メニュータイトルを2番目のパラメーター:後で
add_submenu_page
を介してページを追加する場合は、メインページサブメニューの最初のエントリになります:ただし、Wordpress自体と同じように、リストの最初のアイテムに別の名前を付けたい(ただし、同じページを指している):
プラグインでそれを実現するにはどうすればよいですか?