以前、「WordPress 投稿の名称(ラベル)を変更してみる」と「WordPress カテゴリー・タグの名称(ラベル)も変更してみた」で名称(ラベル)の変更方法を紹介しました。
実は、ネット上にある誰かの記事を参考にして書いたもので、そんなに深く調べていませんでした。
というより、調べたつもりでいました。
だから、 「WordPress 投稿の名称(ラベル)を変更してみる」の中で、「管理バー」の中の名称が変わらず、「get_node()」なんて関数を使って、無理矢理変更する方法を紹介して、ドヤ顔していました。…恥ずかしい。
そんなことをしなくても、完全に変更する方法がわかりましたので、今回は完全版としてご紹介したいと思います。
投稿・カテゴリー・タグの名称(ラベル)変更 完全版
前回同様、「投稿」→「ブログ」、「カテゴリー」→「かてごりぃ」、「タグ」→「たぐ」に変更します。
■functions.php
function change_object_label() {
// 「投稿」を「ブログ」に変更
global $wp_post_types;
$labels = $wp_post_types['post']->labels;
$labels->name = 'ブログ';
$labels->singular_name = 'ブログ';
$labels->add_new = '新規追加';
$labels->add_new_item = 'ブログを追加';
$labels->edit_item = 'ブログの編集';
$labels->new_item = '新規ブログ';
$labels->view_item = 'ブログを表示';
$labels->view_items = 'ブログ一覧を表示';
$labels->search_items = 'ブログを検索';
$labels->not_found = 'ブログが見つかりませんでした';
$labels->not_found_in_trash = 'ゴミ箱にブログは見つかりませんでした';
$labels->all_items = 'ブログ一覧';
$labels->archives = 'ブログアーカイブ';
$labels->attributes = 'ブログの属性';
$labels->insert_into_item = 'ブログに挿入';
$labels->uploaded_to_this_item = 'このブログへのアップロード';
$labels->featured_image = 'アイキャッチ画像';
$labels->set_featured_image = 'アイキャッチ画像を設定';
$labels->remove_featured_image = 'アイキャッチ画像を削除';
$labels->use_featured_image = 'アイキャッチ画像として使用';
$labels->filter_items_list = 'ブログ一覧を絞り込む';
$labels->filter_by_date = '日付で絞り込む';
$labels->items_list_navigation = 'ブログリストナビゲーション';
$labels->items_list = 'ブログリスト';
$labels->item_published = 'ブログを公開しました。';
$labels->item_published_privately = 'ブログを限定公開しました。';
$labels->item_reverted_to_draft = 'ブログを下書きに戻しました。';
$labels->item_scheduled = 'ブログを予約しました。';
$labels->item_updated = 'ブログを更新しました。';
$labels->item_link = 'ブログリンク';
$labels->item_link_description = 'ブログへのリンク。';
$labels->menu_name = 'ブログ';
$labels->name_admin_bar = 'ブログ';
// タクソノミー
global $wp_taxonomies;
// 「カテゴリー」を「かてごりぃ」に変更
$labels = $wp_taxonomies['category']->labels;
$labels->name = 'かてごりぃ';
$labels->sigular_name = 'かてごりぃ';
$labels->search_items = 'かてごりぃを検索';
$labels->all_items = 'かてごりぃ一覧';
$labels->parent_item = '親かてごりぃ';
$labels->parent_item_colon = '親かてごりぃ:';
$labels->edit_item = 'かてごりぃの編集';
$labels->view_item = 'かてごりぃを表示';
$labels->update_item = 'かてごりぃを更新';
$labels->add_new_item = 'かてごりぃを追加';
$labels->new_item_name = '新規かてごりぃ名';
$labels->not_found = 'かてごりぃが見つかりませんでした';
$labels->not_terms = 'かてごりぃなし';
$labels->filter_by_item = 'かてごりぃで絞り込む';
$labels->items_list_navigation = 'かてごりぃリストナビゲーション';
$labels->items_list = 'かてごりぃリスト';
$labels->back_to_items = 'かてごりぃへ移動';
$labels->item_link = 'かてごりぃリンク';
$labels->item_link_description = 'かてごりぃへのリンク。';
$labels->menu_name = 'かてごりぃ';
// 「タグ」を「たぐ」に変更
$labels = $wp_taxonomies['post_tag']->labels;
$labels->name = 'たぐ';
$labels->sigular_name = 'たぐ';
$labels->search_items = 'たぐを検索';
$labels->popular_items = '人気のたぐ';
$labels->edit_item = 'たぐの編集';
$labels->view_item = 'たぐを表示';
$labels->update_item = 'たぐを更新';
$labels->add_new_item = '新規たぐを追加';
$labels->new_item_name = '新規たぐ名';
$labels->separate_items_with_commas = 'たぐが複数ある場合はコンマで区切ってください';
$labels->add_or_remove_items = 'たぐの追加もしくは削除';
$labels->choose_from_most_used = 'よく使われているたぐから選択';
$labels->not_found = 'たぐが見つかりませんでした';
$labels->all_items = 'たぐ一覧';
$labels->not_terms = 'たぐなし';
$labels->filter_by_item = 'たぐで絞り込む';
$labels->items_list_navigation = 'たぐリストナビゲーション';
$labels->items_list = 'たぐリスト';
$labels->back_to_items = 'たぐへ移動';
$labels->item_link = 'たぐリンク';
$labels->item_link_description = 'たぐへのリンク。';
$labels->menu_name = 'たぐ';
}
add_action('init', 'change_object_label');
前回、管理画面のメニュー中の名称を変更していますが、今回はしていません。
そもそも、「$labels」の中には、他の記事では紹介されてない部分があり、その部分を変更していないため、別で、メニューの中の名称を変更しなけらばなかったのです。
$labels->menu_name = 'ブログ';
$labels->name_admin_bar = 'ブログ';
上記にあるように、メニューの中身を指定しているようなもありますし、管理バーのことだと思わせる箇所もあります。
試してみたら、あんなに苦労した、管理バーの名称も一発で変更されました。