投稿タイプのアーカイブページかどうかを判別する

is_post_type_archive

関数の概要

投稿タイプのアーカイブページかどうかを判別します。

is_post_type_archive( $post_types );

使えるパラメーター

パラメーター 説明 初期値
post_types(オプション) 判別したい投稿タイプを指定する。配列を使って複数の投稿タイプを指定することもできる なし

使い方

if文を使って、投稿タイプのアーカイブページかどうかを判別しています。

if( is_post_type_archive() ) {
 //投稿タイプのアーカイブページなら何か処理をする
}

投稿タイプを指定することもできる

引数に投稿タイプを指定することで「特定の投稿タイプのアーカイブページかどうか」で条件分岐させることもできます。

if( is_post_type_archive( 'value' ) ) {
 global $wp_query;
 $archive_title = post_type_archive_title( '', false ) . $wp_query->found_posts . '件';
}

上の例では、投稿タイプ「value」の場合、投稿タイプ「value」のタイトルと全投稿件数を変数「$archive_title」に格納しています。

関連する内容として「post_type_archive_title」についても書いていますので、以下のページをご参考ください。

参考URL

is_post_type_archive

著者:bouya Imamura

WordPress関数リファレンス TOP