技術メモ 読む時間 約1分

WordPressの上部管理メニューに別ウィンドウリンクを追加(target blank)

WordPressの上部管理メニューに別ウィンドウリンクを追加(target blank)

管理画面とサイトを行き来する手間を減らしたい

この動作が煩わしかったので、管理画面上部の管理バーに別ウィンドウでページを表示するリンクを設置して私は使い分けています

functions.php に記述を追加

子テーマの functions.php に書きます。title の文字(リンクの名前)は自由に変えられます。

function add_new_item_in_admin_bar() {
  global $wp_admin_bar;
  $wp_admin_bar->add_menu(array(
    'id' => 'new_item_in_admin_bar',
    'title' => __('サイトを表示(_blank)'),
    'meta' => array('target' => '_blank'),
    'href' => home_url()
  ));
}
add_action('wp_before_admin_bar_render', 'add_new_item_in_admin_bar');

※ 今は、add_action( ‘admin_bar_menu’, function( $wp_admin_bar ) { … }, 100 ); の形で書くのが一般的です(上の wp_before_admin_bar_render は古い書き方ですが、今も動きます)。

保存すると、次のように管理バーにリンクが表示されます。

この記事を書いた人

フリースタイル

Web の仕事 25 年以上。WordPress の保守・引っ越しと、PHP の業務の仕組みづくり。 プロフィール →

まずは、お気軽にご相談ください。

相談と見積りは無料です。急ぎのときは、フォームで「急ぎ」を選んでください。