0

メニュー/サブメニューページに表示されないため、関数 add_menu_page または add_submenu_page での $page_title の使用法を知りたいです。タイトルを付けるには、次のようなプラグインを手動でコーディングする必要があります。

<div class="wrap">
<h2>Page Title</h2>
....

メニュー/サブメニューを作成するためのコードは次のとおりです。

add_menu_page( 
        'Menu Page Title', 
        'Menu Title', 
        'publish_posts', 
        'otto-ext' );

add_submenu_page( 
        'otto-ext', 
        'Sub Menu Page Title', 
        'Sub Menu Title', 
        'publish_posts', 
        'location-ext', 
        'custom_menu' );

「メニューページタイトル」や「サブメニューページタイトル」を自動表示することはできますか?

前もって感謝します

4

3 に答える 3

4

私はパーティーに2年遅れていることを知っていますが、まだこのページにたどり着いている人のために:

get_admin_page_title()2.5から利用できる を利用できます。または、 admin-header.phpがロードさ$GLOBALS['title']れるとすぐに WordPress が設定する を使用することもできます。

<div class="wrap">
    <h2><?php echo $GLOBALS['title'] ?></h2>
    <!-- ... -->
</div>
于 2015-06-08T19:43:39.730 に答える
2

あなたは正しいです。タイトルを手動でコーディングする必要があります。このパラメータは、ブラウザのタブの「名前」として使用される、$page_titleHTML ドキュメントのヘッド セクションのタイトル タグ専用です。<title>$page_title</title>

作成中のページのコンテンツをエコーする関数内で add_menu_page に指定されたパラメーターを使用する方法はありません。いいえ、その情報から自動的にページ タイトルを生成する簡単な方法はありません。

于 2013-01-05T04:23:57.123 に答える
1

スクリプトを使用したメニューとサブメニューの例を次に示します。

add_action( 'admin_menu', 'MyPluginMenu' );

function MyPluginMenu() {
  $SettingsPath = 'path_to_plugin/menu_script.php';
  add_menu_page( 'PageTitle', 'MenuTitle', 'administrator', $SettingsPath, '', plugins_url( 'path_to_plugin/images/plugin_icon.png' ) );
  add_submenu_page( $SettingsPath, 'PageTitle', 'SubMenuTitle', 'administrator', 'path_to_plugin/sub_menu_script.php', '' );
}

これは、質問で述べたようにPLUGINSI have to manually code the plugin, such as:で機能します。

于 2013-01-05T04:43:08.707 に答える