Web制作Labが運営するWPマニュアルサイトです

【条件分岐タグ】is_archiveの使い方を紹介

is_archiveは「アーカイブページ」が表示中かどうかを判定する条件分岐タグです。
※「true or false」を返却するBoolean型関数となっています。

PHP
 is_archive();

アーカイブページ判定には下記も含まれます。

  • カテゴリアーカイブ
  • タグアーカイブ
  • 日時関連アーカイブ
  • 投稿者アーカイブ

パラメータ

パラメータはありません。

カスタム投稿タイプのアーカイブページ判定をさせたい場合は「is_post_type_archive」を使用します。

テーマ開発での使用例

基本は下記のようにアーカイブページにのみ表示したいものを記述する場合が多いです。

PHP
<?php if( is_archive() ): ?>
    <!-- アーカイブページにだけ表示するもの -->
<?php endif; ?>

「カテゴリアーカイブ」「タグアーカイブ」「日時アーカイブ」「投稿者アーカイブ」などより詳細に分岐させる場合は、以下の関数を使用します。