スポンサーリンク

【WordPress】カスタム投稿タイプを追加する

アイキャッチ WordPress

WordPressでカスタム投稿タイプを追加するには、register_post_type()を使用します。

function create_faq_post_type() {
	register_post_type('news', // 投稿タイプ名の定義
	array(
		'name' => 'news',
		'label' => 'ニュース',
		'description' => 'ニュース用カスタム投稿タイプ',
		'menu_icon' => 'dashicons-book', // このメニューで使用するアイコンの指定
		'menu_position' => 6,
		'public' => true,
		'exclude_from_search' => false,
		'publicly_queryable' => true,
		'show_ui' => true,
		'show_in_rest' => true,
		'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt', 'custom-fields', 'comments' ),
	));
	register_taxonomy_for_object_type('category', 'news'); // post用のカテゴリを使えるようにする
	register_taxonomy_for_object_type('post_tag', 'news'); // post用のタグを使えるようにする
}
add_action( 'init', 'create_faq_post_type' );

register_post_type()関数の第2引数には配列でオプションを指定します。

また、通常の投稿と同じカテゴリやタグを指定できるようにするには、register_taxonomy_for_object_type()を使います。

register_taxonomy_for_object_type('category', 'news');

などとすることで通常の投稿と同じカテゴリが指定可能になり、管理画面のメニューにも表示されるようになります。

スポンサーリンク

WordPress&Cocoonのお悩みにお答えします

クラベルではWordPressのブログサイト構築、Cocoonテーマの導入やカスタマイズに関するご相談を承っております。

お困りの方はぜひ一度お問い合わせください。また、現在ココナラをつかったサービス出品も始めてみました。お悩みおひとつの解決からお手軽にお申込みできますので、こちらもぜひあわせてご覧ください。

最短当日★ワードプレスの疑問質問トラブル解決します ご相談無料!初心者歓迎!優しく丁寧、徹底的にサポートします!
Cocoonテーマサイト構築&カスタマイズします ご相談無料★公式サポート対象外もOK!プログラミングはお任せ
WordPressWeb開発
この記事は良かったですか?
最新情報をお届けします。
クラベルをフォローする
スポンサーリンク
この記事を書いた人
クラベル

Webサイト構築、Wordpressのカスタマイズやphpプログラミングなどやってます。BPM(ビジネスプロセス管理)、BPR(業務改革)コンサルなどにも従事。世の中すべてピタゴラ装置をモットーに自動化します。ブログは省エネ運営中。Cocoonカスタマイズやゲーム、ガジェットの話題など。

プロフィール詳細、お仕事のご依頼はこちら

クラベルをフォローする
クラベル

コメント

タイトルとURLをコピーしました