WordPressの「投稿」の表記を任意の表記に変更する方法です。
投稿をそのまま投稿というタイトルで表示することってほとんどないですよね。管理画面での表記も「お知らせ」や「ブログ」に変更したほうが分かりやすいと思います。
Contents
投稿タイプの表記を変更する
init | Hook | WordPress Developer Resources
post_type_labels_{$post_type} | Hook | WordPress Developer Resources
add_action( 'init', function() {
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.'は見つかりませんでした';
});
add_filter( 'post_type_labels_post', function( $labels ) {
$name = 'ブログ';
$labels->name = $name;
$labels->singular_name = $name;
return $labels;
});
サイドバーでの表記を変更する
管理メニューの追加 – WordPress Codex 日本語版
add_action( 'admin_menu', function() {
global $menu;
global $submenu;
$name = 'ブログ';
$menu[5][0] = $name;
$submenu['edit.php'][5][0] = $name.' 一覧';
$submenu['edit.php'][10][0] = '新規追加';
});
ヘッダー内での表記を変更する
admin_bar_menu | Hook | WordPress Developer Resources
add_action( 'admin_bar_menu', function($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);
}, 1000 );