投稿タイプのアーカイブページかどうかを判別する
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」についても書いていますので、以下のページをご参考ください。
このページを共有する