WordPressの投稿・カテゴリー・タグの名称(ラベル)変更 完全版

以前、「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 = 'ブログ';

上記にあるように、メニューの中身を指定しているようなもありますし、管理バーのことだと思わせる箇所もあります。

試してみたら、あんなに苦労した、管理バーの名称も一発で変更されました。

コメントを残す

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