What's wp ?

What's wp ?

eycatch

ツールバー

ツールバー非表示

ボー
ボー
ログインしてサイト表示しているときにツールバーを表示しないようにするはどうするですにゃ?
ワープ
ワープ
テーマのfunctions.phpかプラグインに次のコードのどちらかを書けばいいにゃ。

ツールバー非表示

show_admin_bar( false );

ツールバー非表示

add_filter('show_admin_bar', '__return_false');
メリー
メリー
くわしくは以下を参照するでありますにゃ。ツールバー(toolbar)は以前管理バー(admin bar)と呼ばれていたでありますにゃ。

条件分岐タグ

ボー
ボー
テンプレートでツールバーを表示しているかどうか確認するにはどうすればいいですにゃ?
ワープ
ワープ
is_admin_bar_showing()条件分岐タグで確認できるにゃ。
メリー
メリー
くわしくは以下を参照するでありますにゃ。

追加・削除

ボー
ボー
ツールバーにメニューを追加削除するにはどうすればいいですにゃ?
ワープ
ワープ
admin_bar_menuアクション・フックでグローバル変数の$wp_admin_barにadd_menu(), remove_menu()すればいいにゃ。

ツールバーにメニューの追加・削除

function my_admin_bar_menu()
{
	global $wp_admin_bar;
	// 「home」-「Hello World!」メニュー追加
	$wp_admin_bar->add_menu( array(
		'id'    => 'my-menu',
		'title' => 'Home',
		'href'  => '/' 	) );
	$wp_admin_bar->add_menu( array(
		'parent'    => 'my-menu',
		'id'        => 'my-submenu',
		'title'     => 'Hello World!',
		'href'      => '/hello-world/' ) );
	// サイト名メニュー削除
	$wp_admin_bar->remove_menu( 'site-name' );
}
add_action('admin_bar_menu', 'my_admin_bar_menu', 100);
ワープ
ワープ
remove_menu()の引数に別のidを指定すれば他のメニューも削除できるにゃ。
メニューid
wp-logo
WordPressについてabout
WordPress.orgwporg
ドキュメンテーションdocumentation
サポートsupport-forums
フィードバックfeedback
サイト名
site-name
サイトを表示view-site
コメント
comments
新規
new-content
投稿new-post
メディアnew-media
固定ページnew-page
ユーザーnew-user
こんにちは、ユーザーさんmy-account
ユーザーのサブメニューuser-actions
ユーザーのイメージuser-info
プロフィールを編集edit-profile
ログアウトlogout
ワープ
ワープ
これ以外のidはHTMLを表示してid="wp-admin-bar-id"のidを指定してみてにゃ。
メリー
メリー
くわしくは以下を参照するでありますにゃ。

関連ファイル

メリー
メリー
関連するPHPファイルは以下でありますにゃ。

コメントはこちらから