カスタム投稿タイプ
タイトル | 内容 | コード |
---|---|---|
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'); |