サーチ…


前書き

この機能は、管理パネルのナビゲーションバーの既存の項目にサブ項目を追加することです。

構文

  • 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