WordPress管理画面の左上にある[サイト名]と[サイトを表示]をクリックした時に表示されるページのURLを変更する方法をご紹介いたします。

下記部分のリンク先を変更します。

デフォルトでは、[設定] -> [一般]で設定している「サイトアドレス」がリンク先になりますが、他のページに変更したい時は参考にしていただければと思います。

サイト名とサイトを表示のリンク先URLを変更する方法

適用しているテーマのfunctions.phpや独自プラグイン、スニペットプラグインなどに下記コードを追加します。

add_action('admin_bar_menu', function ($wp_admin_bar) {
  if (!is_admin()) {
    return;
  }

  $url = home_url('/sample/');

  foreach (['site-name', 'view-site'] as $id) {
    $node = $wp_admin_bar->get_node($id);
    if ($node) {
      $node->href = $url;
      $wp_admin_bar->add_node($node);
    }
  }
}, 100);

「$url = home_url(‘/sample/’);」の部分がリンク先URLになりますので、適宜変更してください。

あんまり実装するケースはないとは思いますが、「$url = ‘https://example.com/’;」というように、外部サイトのURLを指定することも可能です。

あとがき

基本はトップページへのリンクで問題ありませんが、稀に別の主要ページに移動させたいと要望をいただくことがあります。

そんな時はぜひ参考にしていただければ幸いです。

投稿者

himecasのアバター

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です