カスタム投稿タイプを追加する方法!商品欄の追加コードを公開

今回はカスタム投稿タイプの作成方法を紹介します。

カスタム投稿タイプとは?

カスタム投稿タイプとは、新たに追加し投稿タイプのことです。

投稿タイプとは投稿ページ、固定ページ、リビジョン、メニュー等のことです。

カスタム投稿タイプの作成方法

function.phpに以下のコードを記述します。

add_action('init', function () {
  register_post_type('item', [
   'label' => '商品',
   'public' => true
]);
});

すると、ワードプレスの管理画面に「商品」というカスタム投稿タイプが追加されています。

商品のカスタム投稿

カスタム投稿タイプのコード説明

register_post_type

add_action('init', function () {
  register_post_type('item', [
   'label' => '商品',
   'public' => true
]);
});

追加したカスタム投稿タイプを識別するためのIDのようなものになります。

例えば、今回作成したカスタム投稿タイプ「商品」の場合はitemになります。

register_post_typeに指定には以下のような制限があります。

  • 大文字や空白は禁止。
  • 文字数は最大20文字まで。

関数リファレンス/register post type 

label

add_action('init', function () {
  register_post_type('item', [
   'label' => '商品',
   'public' => true
]);
});

ワードプレスの管理画面に出す名前を指定します。

今回は「商品」と出るようにしています。

public

add_action('init', function () {
  register_post_type('item', [
   'label' => '商品',
   'public' => true
]);
});

カスタム投稿タイプをワードプレスの管理画面のメニューに公開or非公開にするかを決めます。

標準では非公開(false)となっているため、メニューに表示されません。

一般的には今回のコードのように公開(true)に指定することが多いです。

 

コメント