カスタム投稿とは?

WordPressのカスタム投稿タイプは、投稿や固定ページと同様に、特定の種類のコンテンツを投稿するための方法を提供するものです。
これにより、ウェブサイトの機能を拡張し、柔軟なコンテンツ管理を可能にします。

カスタム投稿タイプは、プラグインやカスタムコードを使用して作成でき、カスタム投稿の中でカテゴリ分けをしたいときには、「カスタムタクソノミー」を作成して、分類分けをおこなうことができます。

また、カスタムページテンプレートを使用して、特定の種類の投稿に対して異なるデザインを適用することができます。これにより、コンテンツをより効果的に管理し、ウェブサイトの品質を向上させることができます。

カスタム投稿には「投稿者」が表示されないけど、表示させる方法はあるの?

この記事では、そんな疑問にお答えしていきたいと思います!

デフォルトの投稿の場合

編集画面で
表示オプション」をクリックして、「投稿者」にチェックを入れるという方法で、投稿者を表示させることができます。

カスタム投稿の場合

カスタム投稿には、表示オプションの中に「投稿者」がありません。(Custom Post Type UIというプラグインを使用した場合)

※カスタム投稿に関する記事はこちら

今からご紹介する方法で、カスタム投稿にも「投稿者」を表示できるようになります!

カスタム投稿で
「投稿者」を表示させる方法

1.カスタム投稿タイプのスラッグをコピーするなどして控えておきます。
今回の例の場合のスラッグは、testとなります。


※画像はCustom Post Type UIで作成したカスタム投稿タイプの編集画面です

2.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', 'test', 'advanced');
  }
}
function manage_test_columns ($columns) {
  $columns['author'] = '投稿者';
  return $columns;
}
function add_test_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_test_columns');
add_action('manage_posts_custom_column', 'add_test_column', 10, 2);

※上記の「test」の部分は、先ほど控えておいた、ご自身のサイトのカスタム投稿タイプのスラッグに書き換えてから貼り付けてください

3.カスタム投稿の「表示オプション」に、
「投稿者」の項目が表示されるようになりました。

※投稿の編集画面の下部にも投稿者が表示され、




投稿者を選択できるようになります!

「投稿者」を「作成者」など、任意の表示に変更させることもできます

// カスタム投稿の編集画面に「作成者」を表示する
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', 'test', 'advanced');
}
}
function manage_test_columns ($columns) {
$columns['author'] = '作成者';
return $columns;
}
function add_test_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_test_columns');
add_action('manage_posts_custom_column', 'add_test_column', 10, 2);

投稿者プロフィール

Mayu
Mayu
Webサイトに興味をもち、独学でHTMLやCSSの勉強を始め、その後、スクールでAdobeソフトの使い方やデザインについての知識を習得する。
同時に、様々なWebサイトがWordPressで作られていることを知り、お客さまに喜んでいただけるサイト作りができるよう、WordPressの仕組みやユーザー視点での文章表現、デザインスキルを日々学ぶ。
2022年10月より、株式会社ウェブロードに入社し、お客様のサイト制作、修正やページ追加、操作サポートを行っている。

お問合せフォームはこちら

(※営業電話が多いため留守電にしています。お急ぎの方は下記メールフォームをお使いください。)

お見積りのご依頼・打ち合わせはZOOM/GoogleMeet/お電話等、オンラインでも対応可能です。全国からお問い合わせを受付けています。
2営業日を過ぎても弊社からの連絡がない場合はメールが届いていませんので、大変お手数をお掛けしますが、下記メールアドレスにご連絡ください。

    お問い合わせの前に下記、ご確認をお願いいたします。

    任意貴社サイトURL

    必須お問い合わせ項目

    必須制作費のご予算はどれくらいですか?

    企画・設計、デザイン、画像・文章の作成、サイト内検索システムの導入等、
    ヒアリングを元にご予算やご希望に応じたお見積りをご提案させて頂きます。
    弊社制作費の費用感につきましてはこちらの記事をご参照ください。

    必須制作目的はどうお考えですか?(複数選択可)

    どこに力を抜きどこに力を入れるのか、
    ご予算とご要望の中から最適なご提案をさせていただきます。

    必須どのような機能が必要ですか?(複数選択可)

    SSL(https://~)対応、ブログ機能、スマホ対応(レスポンシブ)、
    ログイン等セキュリティ対策、ページタグSEOの最適化は標準搭載。

    必須どのような作り方がご希望でしょうか?(複数選択可)

    WordPressでの構築になりますので、お客様のご要望に比較的柔軟にお応えすることが可能です。
    企画ご提案する前に参考にさせていただく項目です。

    必須お問い合わせ内容を教えてください

    必須お名前

    必須フリガナ

    必須メールアドレス

    必須貴社名

    任意電話番号(ハイフン無し・半角数字)