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

このページを共有する