WordPress
add_submenu_page()
サーチ…
前書き
この機能は、管理パネルのナビゲーションバーの既存の項目にサブ項目を追加することです。
構文
- add_submenu_page($ parent_slug、$ page_title、$ menu_title、$ capability、$ menu_slug、$ function)
パラメーター
パラメータ | 詳細 |
---|---|
$ parent_slug | (文字列)親メニューのスラッグ名(または標準のWordPress管理ページのファイル名)。 |
$ page_title | (文字列)メニューが選択されたときにページのタイトルタグに表示されるテキスト。 |
$ menu_title | (文字列)メニューに使用されるテキスト。 |
$能力 | (文字列)このメニューをユーザーに表示するために必要な機能。 |
$ menu_slug | (文字列)このメニューを参照するスラッグ名(このメニューで一意である必要があります)。 |
$関数 | (callable)(オプション)このページのコンテンツを出力するために呼び出される関数。 |
備考
$ parent_slugのスラッグのリストを以下に示します
- ダッシュボード: 'index.php'
- 投稿: 'edit.php'
- メディア: 'upload.php'
- ページ: 'edit.php?post_type = page'
- コメント: 'edit-comments.php'
- カスタム投稿タイプ: 'edit.php?post_type = your_post_type'
- 外観: 'themes.php'
- プラグイン: 'plugins.php'
- ユーザー: 'users.php'
- ツール: 'tools.php'
- 設定: 'options-general.php'
- ネットワーク設定: 'settings.php'
ナビゲーションバーに「ツール」のサブページとして「サブメニューページ」を追加する
コード
add_action('admin_menu', 'register_my_custom_submenu_page');
function register_my_custom_submenu_page() {
add_submenu_page(
'tools.php',
'Submenu Page',
'My Custom Submenu Page',
'manage_options',
'my-custom-submenu-page',
'my_custom_submenu_page_content' );
}
function my_custom_submenu_page_content() {
echo '<div class="wrap">';
echo '<h2>Page Title</h2>';
echo '</div>';
}
出力
説明
コードではregister_my_custom_submenu_page
という名前の関数を作成し、 add_submenu_page
を使用してツールバーのtools.phpの子としてNavbarに項目を追加しました。
このページのパラメータの部分を調べて、渡された引数について知ってください。その後、 add_action
を使ってregister_my_custom_submenu_page
関数を実行しました。最後に、関数my_custom_submenu_page_content
を作成して、ページにmy_custom_submenu_page_content
を表示しました。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow