WordPress:管理バーの“こんにちは、○○○”を任意の文字列に置き換える方法

WordPress:管理バーの“こんにちは、○○○”を任意の文字列に置き換える方法

タイトル通り、WordPressの管理画面にログインした際に管理バー右端に出てくる“こんにちは、”の部分を任意のものに置き換える方法です。
正直使う場面はパッと出てこないんですが、個人的に見たことがないものだったのでメモ。

WordPress:管理バーの“こんにちは、○○○”を任意の文字列に置き換える方法

日本語版WordPressをそのまま使用している場合、上の画像のように「こんにちわ、admin(アカウント名) さん !」というような表示になっていると思いますが、この部分を任意のものに置き換えます。
functions.phpを使用しますので、テーマ内にfunctions.phpがない場合は作成して下記を記述してください。

functions.php

add_filter( 'admin_bar_menu', 'replace_howdy', 25 );
function replace_howdy( $wp_admin_bar ) {
  $my_account = $wp_admin_bar->get_node( 'my-account' );
  $newtitle = str_replace( 'こんにちは、', 'ここに任意の文字列をいれる', $my_account->title );
  $wp_admin_bar->add_node( array(
    'id' => 'my-account',
    'title' => $newtitle
  ) );
}

上記ソース3行目の「ここに任意の文字列をいれる」の部分に、「こんにちは、」の代わりに入れたい文字列を記述します。
今回はサンプルとして「こんにちは、」を「ユーザー名」という文字列に置き換えてみます。

functions.php

add_filter( 'admin_bar_menu', 'replace_howdy', 25 );
function replace_howdy( $wp_admin_bar ) {
  $my_account = $wp_admin_bar->get_node( 'my-account' );
  $newtitle = str_replace( 'こんにちは、', 'ユーザー名 ', $my_account->title );
  $wp_admin_bar->add_node( array(
    'id' => 'my-account',
    'title' => $newtitle,
  ) );
}

上記を記述後、管理バーを確認すると画像のように「こんにちは、admin さん !」となっていた部分が「ユーザー名 admin さん !」というのに変更されているのが確認できます。

WordPress:管理バーの“こんにちは、○○○”を任意の文字列に置き換える方法

Close the search window,
please press close button or esc key.