WordPressの管理画面にある「投稿」の名前を変更する方法

WordPressの管理画面にある、デフォルトの投稿機能の「投稿」の文字を任意の文字に変更したい時に、
必要なコードをまとめました。

functions.phpに、以下のコードをコピペで追加してください。
(*慣れない方は、functions.phpを編集するときは、事前にバックアップを取ることをおすすめします。)

デフォルトの投稿機能の「投稿」の文字を「お知らせ」に変更してみました。
「メインナビゲーション」と「ワークエリア」の文字列の変更方法は、他の方のサイトでも、同じような感じで紹介はされているものの、「ツールバー」までの変更方法は、なかなか無いと思います。
(添付画像の赤枠の箇所です。)

個人ブログならまだしも、お客様のサイト制作で、クライアント目線で使いやすい管理画面にカスタマイズしたいのに「ツールバー」だけ「投稿」になっていると、不自然ですよね…。

下記のコードをコピペしつつ、細かい部分は適宜調整して、使ってくださいませ。

/**************************************************
管理画面の「投稿」の名前を変更
**************************************************/
/* メインナビゲーション */
function change_post_label() {
  global $menu;
  global $submenu;
  $menu[5][0] = 'お知らせ';
  $submenu['edit.php'][5][0]  = 'お知らせ一覧';
  // $submenu['edit.php'][10][0] = '新規追加';
  // $submenu['edit.php'][15][0] = 'カテゴリー';
  // $submenu['edit.php'][16][0] = 'タグ';
}
add_action('admin_menu', 'change_post_label');

/* ワークエリア */
function change_object_label() {
  global $wp_post_types;
  $name = 'お知らせ';
  $labels = &$wp_post_types['post']->labels;
  $labels->name = $name;
  $labels->singular_name = $name;
  $labels->add_new = _x('新規追加', $name);
  $labels->add_new_item = $name.'の新規追加';
  $labels->edit_item = $name.'の編集';
  $labels->new_item = '新規'.$name;
  $labels->view_item = $name.'を表示';
  $labels->search_items = $name.'を検索';
  $labels->not_found = $name.'が見つかりませんでした';
  $labels->not_found_in_trash = 'ゴミ箱内に'.$name.'は見つかりませんでした';
  $menu_icon = &$wp_post_types['post']->menu_icon;
  $menu_icon = null;
}
add_action('init', 'change_object_label');

/* ツールバー */
function rename_admin_bar_menus($wp_admin_bar) {
  $name = 'お知らせ';
  $new_post_node = $wp_admin_bar->get_node('new-post');
  $new_post_node->title = $name;
  $wp_admin_bar->add_node($new_post_node);
}
add_action('admin_bar_menu', 'rename_admin_bar_menus', 75);

SNSでもご購読できます。

コメントを残す

前の記事

次の記事