WordPress

【WordPress】カスタム投稿の投稿者(作成者)を表示させる方法

通常の投稿画面の表示オプションには「投稿者」の項目がありますが、カスタム投稿の場合は「投稿者」の項目自体がありません。

カスタム投稿で投稿者を表示させたい場合、functions.phpに以下のように記述します。

add_action(‘admin_menu’, ‘myplugin_add_custom_box’);
 function myplugin_add_custom_box() {
  if (function_exists(‘add_meta_box’)) {
   add_meta_box(‘myplugin_sectionid’, __(‘投稿者’, ‘myplugin_textdomain’), ‘post_author_meta_box’, ‘カスタム投稿名’, ‘advanced’);
  }
 }
 function manage_投稿タイプスラッグ_columns ($columns) {
  $columns[‘author’] = ‘投稿者’;
  return $columns;
 }
 function add_投稿タイプスラッグ_column ($column, $post_id) {
  if (‘author’ == $column) {
   $value = get_the_term_list($post_id, ‘author’);
   echo attribute_escape($value);
  }
 }
 add_filter(‘manage_posts_columns’, ‘manage_投稿タイプスラッグ_columns’);
 add_action(‘manage_posts_custom_culumn’, ‘add_投稿タイプスラッグ_column’, 10, 2);

全角スペースが含まれているため、コピペする際はご注意ください。

例えば、施工事例をカスタム投稿で作っていて、スラッグ名を「works」としている場合、次のような記述になります。

add_action(‘admin_menu’, ‘myplugin_add_custom_box’);
 function myplugin_add_custom_box() {
  if (function_exists(‘add_meta_box’)) {
   add_meta_box(‘myplugin_sectionid’, __(‘投稿者’, ‘myplugin_textdomain’), ‘post_author_meta_box’, ‘works’, ‘advanced’);
  }
 }
 function manage_works_columns ($columns) {
  $columns[‘author’] = ‘投稿者’;
  return $columns;
 }
 function add_works_column ($column, $post_id) {
  if (‘author’ == $column) {
   $value = get_the_term_list($post_id, ‘author’);
   echo attribute_escape($value);
  }
 }
 add_filter(‘manage_posts_columns’, ‘manage_works_columns’);
 add_action(‘manage_posts_custom_culumn’, ‘add_works_column’, 10, 2);

全角スペースが含まれているため、コピペする際はご注意ください。

これでカスタム投稿にも投稿者が表示されるようになります。

WordPressを始めるならエックスサーバーがおすすめ

WordPressでブログやアフィリエイトを始めたい、良いレンタルサーバーに乗り換えたいという方にはエックスサーバーがおすすめです。

その理由は以下の通り。

  • 国内シェアNo.1のレンタルサーバー
  • サポートの品質が高い
  • 表示速度・処理速度が速い

WordPressが学べるおすすめのスクール

WordPress関連の本もありますし、ネット上にはたくさんの情報がありますが、短期間でWordPressも含めたWeb制作のスキルを身につけたい方にはプログラミングスクールがおすすめです。

TechAcademy

  • WordPressのサイト制作の流れが理解できる
  • WordPressでオリジナルサイトが作れるようになる
  • プラグインやカスタムフィールドを学べる
  • オンラインで完結
  • 講師・メンターが現役エンジニア

関連記事
WordPressが学べるおすすめのプログラミングスクール

Leave a Comment