管理画面に色々なものを追加する一例です。
管理バーにログアウトを直接記述
テーマのfunctions.php内です。テーマにファイルが無い場合は、作ります。
// 管理バーに直接ログアウトメニューを記述 function add_new_item_in_admin_bar() { global $wp_admin_bar; $wp_admin_bar->add_menu(array( 'id' => 'new_item_in_admin_bar', 'title' => __('ログアウト'), 'href' => wp_logout_url() )); } add_action('wp_before_admin_bar_render', 'add_new_item_in_admin_bar');
管理バーに好きなリンクメニューを作る
テーマのfunctions.php内です。
// 管理バーにメニュー追加 class add_related_menu { function add_related_menu() { add_action('wp_before_admin_bar_render', array($this, "related_links")); } function add_root_menu($name, $id, $href = FALSE) { global $wp_admin_bar; if ( !is_admin_bar_showing() ) return; $wp_admin_bar->add_menu( array( 'id' => $id, 'title' => $name, 'href' => $href ) ); } function add_sub_menu($name, $link, $root_menu, $meta = FALSE) { global $wp_admin_bar; if ( !is_admin_bar_showing() ) return; $wp_admin_bar->add_menu( array( 'parent' => $root_menu, 'title' => $name, 'href' => $link, 'meta' => $meta) ); } function related_links() { $this->add_root_menu("メニュー表題", "related"); $this->add_sub_menu("メニュー1の表題", "http://~好きな場所~", "related"); $this->add_sub_menu("メニュー2の表題", "http://~好きな場所~", "related"); $this->add_sub_menu("メニュー2の表題", "http:/~好きな場所~", "related"); } } add_action("init", "add_related_menu_init"); function add_related_menu_init() { global $add_related_menu; $add_related_menu = new add_related_menu(); }