WordPress管理画面の上部にあるAdmin barにカスタムボタンを設置する方法のメモ
functions.php
<?php add_action('admin_bar_menu', 'my_custom_admin_bar_button', 100); function my_custom_admin_bar_button($wp_admin_bar) { $args = [ 'id' => 'my_custom_button', 'title' => '表示される文字', 'href' => '#', 'meta' => [ 'class' => '' ], ]; $wp_admin_bar->add_node($args); }
これでAdmin barにカスタムボタンが設置できました。
実際に表示されるボタンのIDはwp-admin-bar-
というprefixが付くので#wp-admin-bar-<idに渡した値>
という感じになります。
ボタンの表示される位置はadd_action
の第三引数の数字で設定します。(カスタム投稿を追加する時のメニュー位置と同じ要領)
wp_admin_bar_wp_menu
– 10wp_admin_bar_my_sites_menu
– 20wp_admin_bar_site_menu
– 30wp_admin_bar_updates_menu
– 40wp_admin_bar_comments_menu
– 60wp_admin_bar_new_content_menu
– 70wp_admin_bar_edit_menu
– 80
$wp_admin_bar->remove_node( $id )
を使えばもともと表示されているメニューを消すことも出来る。
cf. Function Reference/remove node « WordPress Codex
表側のサイトでAdmin barを表示させなくする方法
表側のサイトでログインしててもAdmin barを表示しない方法。
functions.php
に下記を追加
functions.php
<?php add_filter( 'show_admin_bar', '__return_false' );
WordPress触ってないとすぐ忘れる。
[参考]
- Class Reference/WP Admin Bar « WordPress Codex
- Function Reference/remove node « WordPress Codex
- How to Add a Custom Button in WordPress Admin Bar – Stanhub
- WordPressの管理バー(Admin Bar)に項目を追加したり削除したりする方法のまとめ | Firegoby
inバー プロテイン ナッツ (14本入×1箱) ナッツペーストの甘味を感じるウェファータイプ 高タンパク10g
- 出版社/メーカー: 森永製菓
- 発売日: 2018/04/04
- メディア: ヘルスケア&ケア用品
- この商品を含むブログを見る