【WordPress】通常投稿(post)の名前を簡単に変える方法

post_type_labels_post にフックします。

function change_post_type_labels_post($labels)
{
  foreach ($labels as $key => $value) {
     $labels->$key = str_replace('投稿', '商品', $value);//「投稿」のところを「商品」に置き換える
  }
  return $labels;
}
add_filter('post_type_labels_post', 'change_post_type_labels_post');

タイトルタグ、管理画面も変わります!

多言語対応の場合・・・

WP Multilang を使う場合は、下記のようにすれば多言語対応可能です

function change_post_type_labels_post($labels)
{
  foreach ($labels as $key => $value) {
    if (wpm_get_language() == 'ja') {
      $labels->$key = str_replace('投稿', '商品', $value);
    } elseif((wpm_get_language() == 'zh')) {
      $labels->$key = str_replace('文章', '产品', $value);
    }
  }
  return $labels;
}

add_filter('post_type_labels_post', 'change_post_type_labels_post');

web