【WordPress】カスタム投稿をコピペで今すぐ作る方法

【WordPress】カスタム投稿をコピペで今すぐ作る方法

WordPressのカスタム投稿をぱぱっと実装するためのコードを紹介します。Webサイト制作の案件をしていると10件中1件くらいの確率でカスタム投稿を実装する場面に出くわします。毎回ググっていて面倒くさくなってきたので、この記事に残します。

ぼくがよく使うものだけに絞ったシンプルなカスタム投稿となっておりますので、より詳しいオプションを知りたい方はregister_post_type関数リファレンスをご覧ください。

それではさっそく見てまいりましょう!

カスタム投稿をコピペで実装

結論。以下のコードをご自分のfunctions.phpに追記すれば完了です!

※以下のコードはのカスタム投稿「news」を想定したコードです。環境に合わせて変更してお使いください。

child-theme/functions.php
/* ---------------------------- */
/* --- カスタム投稿「news」作成 --- */
/* ---------------------------- */
function create_post_type_news() {
  register_post_type( 'news',
    array(
      'label' => 'NEWS',//管理画面での表示名
      'labels' => array(
        'all_items' => '記事一覧'
      ),
      'public' => true,
      'has_archive' => true,
      'menu_position' => 5,//メニューでの表示位置。5:投稿の下/20:固定ページの下
      'supports' => array('title','editor','author','thumbnail','excerpt','custom-fields'),
      'show_in_rest' => true,//グーテンベルクエディタ有効化
    )
  );
}
add_action( 'init', 'create_post_type_news' );

次はこの記事!

【WordPress】カスタム投稿にカテゴリーとタグ機能を追加する方法【WordPress】カスタム投稿にカテゴリーとタグ機能を追加する方法 静的ファイルをWordPress化するときの手順まとめ WordPressでよく使う関数スニペットまとめWordPressでよく使う関数スニペットまとめ