WordPressでよく使う条件分岐まとめ

  • URLをコピーしました!

WordPressでサイト構築をする際に、必ず使うのが条件分岐タグです。

今回はよく使う条件分岐タグをまとめました。

目次

\本サイトで使用中のWordpressテーマ/

WordPress条件分岐タグ一覧

<?php if() : ?>
// 条件成立時
<?php elseif () :?>
// 上の条件でない時
<?php else : ?>
// どの条件も成立しない時
<?php endif; ?>

トップページ・フロントページ

<?php if ( is_home() || is_front_page() ) : ?>
  トップページ・フロントページの場合の処理
<?php else: ?>
   トップページ・フロントページ以外の場合の処理
<?php endif; ?>

固定ページ

全ての固定ページ

<?php if ( is_page() ) : ?>
  固定ページの場合の処理
<?php else: ?>
  固定ページ以外の場合の処理
<?php endif; ?>

特定の固定ページ(ID)

<?php if ( is_page(2) ) : ?>
  IDが「2」の固定ページの処理
<?php else: ?>
  IDが「2」の固定ページ以外の場合の処理
<?php endif; ?>

特定の固定ページ(スラッグ)

<?php if ( is_page('profile') ) : ?>
  スラッグが「profile」の固定ページの場合の処理
<?php else: ?>
  スラッグが「profile」の固定ページ以外の場合の処理
<?php endif; ?>

特定の固定ページ(タイトル)

<?php if ('Hello World’ ) : ?>
  タイトルがHello Worldの固定ページの処理
<?php else: ?>
  タイトルがHello Worldの固定ページ以外の処理
<?php endif; ?>

複数の固定ページ

<?php if ( is_page(array(3,'about','Hello World')) ) : ?>
  タイトルがHello Worldの固定ページの処理
<?php else: ?>
  タイトルがHello Worldの固定ページ以外の処理
<?php endif; ?>

記事ページ

すべての記事ページ

<?php if ( is_single() ) : ?>
  個別記事ページの処理
<?php else: ?>
  個別記事ページ以外の処理
<?php endif; ?>

特定の個別記事ページ(ID)

<?php if ( is_single(1) ) : ?>
  IDが「1」の個別記事ページの処理
<?php else: ?>
  IDが「1」の個別記事ページ以外の処理
<?php endif; ?>

特定の個別記事ページ(スラッグ)

<?php if ( is_single( "hello-world" ) ) : ?>
  スラッグが「hello-world」の個別記事ページの処理
<?php else: ?>
  スラッグが「hello-world」の個別記事ページ以外の処理
<?php endif; ?>

特定の個別記事ページ(タイトル)

<?php if ( is_single( "Hello World" ) ) : ?>
  タイトルが「Hello World」の個別記事ページの処理
<?php else: ?>
  タイトルが「Hello World」の個別記事ページ以外の処理
<?php endif; ?>

複数の個別記事ページ

<?php if (array(1,'hello-world','Hello world!')) ) : ?>
  IDが「1」、スラッグが「hello-world」、タイトルが「Hello World」の個別記事ページの処理
<?php else: ?>
  IDが「1」、スラッグが「hello-world」、タイトルが「Hello World」の個別記事ページ以外の処理
<?php endif; ?>

記事一覧ページ

<?php if ( is_home() ) : ?>
  記事一覧ページの処理
<?php else: ?>
  記事一覧ページ以外の処理
<?php endif; ?>

アーカイブページ

全てのアーカイブページ

<?php if ( is_archive() ) : ?>
  アーカイブページの場合の処理
<?php else: ?>
  アーカイブページ以外の処理
<?php endif; ?>

カテゴリーページ

全てのカテゴリーページ

<?php if ( is_category() ) : ?>
  カテゴリーページの処理
<?php else: ?>
  カテゴリーページ以外の処理
<?php endif; ?>

特定のカテゴリーページ(ID)

<?php if ( is_category(4) ) : ?>
  IDが4のカテゴリーページの処理
<?php else: ?>
  IDが4のカテゴリーページ以外の処理
<?php endif; ?>

特定のカテゴリーページ(スラッグ)

<?php if ( is_category('blog') ) : ?>
 スラッグが「blog」のカテゴリーページの処理
<?php else: ?>
 スラッグが「blog」のカテゴリーページ以外の処理
<?php endif; ?>

特定のカテゴリーページ(カテゴリー名)

<?php if ( is_category('ブログ') ) : ?>
 カテゴリー名が「ブログ」のカテゴリーページの処理
<?php else: ?>
 カテゴリー名が「ブログ」のカテゴリーページ以外の処理
<?php endif; ?>

複数のカテゴリーページ

<?php if ( is_category(4, 'blog', 'ブログ' ) : ?>
 IDが4、スラッグが「blog」、カテゴリー名が「ブログ」のカテゴリーページの処理
<?php else: ?>
 IDが4、スラッグが「blog」、カテゴリー名が「ブログ」のカテゴリーページ以外の処理
<?php endif; ?>

モバイル

<?php if ( wp_is_mobile() ) : ?>
  モバイル(スマホ・タブレット)の処理
<?php else: ?>
  モバイル(スマホ・タブレット)以外の処理
<?php endif; ?>

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次