カスタム投稿タイプ

タイトル 内容 コード
register_post_type() – カスタム投稿を登録 独自の投稿タイプを追加します。initアクション内で登録します。 register_post_type('book', [
'label' => '本',
'public' => true,
'has_archive' => true,
]);
get_post_type() – 投稿タイプを取得 現在の投稿や指定投稿の投稿タイプ名を取得します。 $type = get_post_type();
is_post_type_archive() – 投稿タイプのアーカイブ判定 指定したカスタム投稿タイプのアーカイブページか判定します。 if (is_post_type_archive('book')) {
// 本のアーカイブページのみ処理
}
has_archive – カスタム投稿タイプにアーカイブ設定 カスタム投稿タイプにアーカイブページを作る設定です。 register_post_type('movie', [
'has_archive' => true,
]);
get_post_type_archive_link() – アーカイブURL取得 指定したカスタム投稿タイプのアーカイブページURLを取得します。 $url = get_post_type_archive_link('book');