クライアントによっては管理画面のそれぞれのタイトルを変える必要があることもあります。
今回は、投稿の右側にある、「フォーマット」というラベルを変えたい場合に調べたのでシェア。

グローバル変数である$wp_meta_boxesに、各メタボックスのタイトルや名前が入っているのでこれを使って、

function change_format_meta_box_label() {
  global $wp_meta_boxes;  
  unset( $wp_meta_boxes['post']['side']['core']['formatdiv'] );
  add_meta_box(
    'formatdiv',
    '_("Hogehoge!!!")',
    'post_format_meta_box',
    'post',
    'side',
    'low'
  );
}
add_action( 'add_meta_boxes', 'change_format_meta_box_label', 0 );

こんな感じでOKです。

ちなみに、$wp_meta_boxesではメタボックスで存在する
・公開
・カテゴリー
・タグ
・アイキャッチ画像
・抜粋
・スラッグ
・作成者

なんかも変えれます。


Leave a Reply

Your email address will not be published. Required fields are marked *