回答:
アクションフックadmin_bar_menu
がジョブを実行します。コアファイルのコメントの内容は次のとおりです。
アクション「admin_bar_menu」が含まれています。これは、管理バーにフックして新しいメニューを追加するために使用する必要があります。そうすれば、管理バーがレンダリングされる直前に、最適な時点で確実に追加することができます。これにより、特にグローバルな$ postにアクセスできます。
使用法:
add_action('admin_bar_menu', 'add_items');
function add_items($admin_bar)
{
//echo "<pre>";
//print_r($admin_bar);
//echo "<pre>";
$admin_bar->add_menu( array(
'id' => 'my-item',
'parent' => 'top-secondary',
'title' => 'My Item',
'href' => '#',
'meta' => array(
'title' => __('My Item'),
),
) );
}
このコードは新しい項目を左端に追加したため、少し調整する必要があります!$admin_bar
変数を調べると、アイテムを追加する方法がわかるはずです。
更新: 'parent' => 'top-secondary'
「Howdy ...」の左側にアイテムを追加します!だから私は他のそのような位置の値があるに違いない。私はそれらを探しています;)
更新2: etcメニューに'parent' => 'new-content'
項目を追加しNew > Post, Media
ます。
更新3: 'parent' => 'wp-logo-external'
左端のWordPressロゴからポップアウトされたメニューにアイテムを追加します。
更新:
管理バーメニューの新しいアイテムのすべての可能な位置を含むブログ投稿を書きました...興味のある方はここを読んでください。