公式
投稿タイプ
カスタム投稿タイプとカスタムタクソノミーの設定方法(function.phpで)
WordPress カスタム投稿タイプの作り方
functions.phpからカスタム投稿タイプを作成する
テンプレート階層
カスタム投稿タイプテンプレート
テンプレートの条件分岐
カスタム投稿タイプの条件分岐
<?php if (get_post_type() === '投稿タイプ名'): ?> //処理 <?php endif; ?>
例えば投稿タイプ事にメインクエリーを設定するのは、function.phpに上記記述。
こちらも。
カスタム投稿タイプの条件分岐タグ
カスタム投稿タイプ設定時のパーマリンク設定
管理画面「設定」>「パーマリンク設定」に制限有り。
適切に設定しないとカスタム投稿のアーカイブが404になったりカスタム投稿用のテンプレートに繋がらなかったりする。
- 「基本」を選択→404 not found
- 「数字ベース」を選択→アーカイブページはカスタム投稿用のものに繋がらない、singleページはURLが変。
- その他はOK。カスタム投稿で「
/%category%/%postname%/
」としても問題ない。