条件分岐

WordPress

HOME

ホームまたはフロントページで処理

PHP
<?php if ( is_front_page() || is_home() ) : ?>
    //HOMEで行う処理
<?php endif; ?>

ホームまたはフロントページ以外で処理

PHP
<?php if ( !is_front_page() && !is_home() ) : ?>
    //HOME以外で行う処理
<?php endif; ?>

ホームまたはフロントページとそれ以外での処理内容

PHP
<?php if ( is_front_page() || is_home() ) : ?>
    //HOMEで行う処理
<?php else : ?>
    //HOME以外で行う処理
<?php endif; ?>

ホームまたはフロントページで表示し2ページ目以降は表示しない

PHP
<?php if ( ( is_front_page() || is_home() ) && !is_paged() ) : ?>
  //HOMEで行う処理
<?php endif; ?>

投稿ページ

すべての投稿ページ

PHP
<?php if ( is_single() ) : ?>
    //すべての投稿ページで行う処理
<?php endif; ?>

ID指定

PHP
<?php if ( is_single(1) ) : ?>
    //ID:1の投稿ページで行う処理
<?php endif; ?>

スラッグ指定

PHP
<?php if ( is_single('topics') ) : ?>
    //スラッグ:topicsの投稿ページで行う処理
<?php endif; ?>

複数指定

PHP
<?php if ( is_single( array(1,'topics','news') ) ) : ?>
    //ID:1、もしくはスラッグが「topics」「news」の投稿ページで行う処理
<?php endif; ?>

固定ページ

すべての固定ページ

PHP
<?php if ( is_page() ) : ?>
    //すべての固定ページで行う処理
<?php endif; ?>

ID指定

PHP
<?php if ( is_page(3) ) : ?>
    //ID:3の固定ページで行う処理
<?php endif; ?>

スラッグ指定

PHP
<?php if ( is_page('aboutus') ) : ?>
    //スラッグ:aboutusの固定ページで行う処理
<?php endif; ?>

複数指定

PHP
<?php if ( is_page( array(3,'aboutus','works') ) ) : ?>
    //ID:3、もしくはスラッグが「aboutus」「works」の固定ページで行う処理
<?php endif; ?>

投稿ページ+固定ページ

すべて

PHP
<?php if ( is_singular() ) : ?>
    //投稿ページ、固定ページで行う処理
<?php endif; ?>

アーカイブページ

PHP
<?php if ( is_arhive() ) : ?>
    //アーカイブページで行う処理
<?php endif; ?>

カテゴリーページやタグページ、日付別ページなど、すべてのアーカイブページに適応

カテゴリーページ

すべて

PHP
<?php if ( is_category() ) : ?>
    //カテゴリーページで行う処理
<?php endif; ?>

ID指定

PHP
<?php if ( is_category(2) ) : ?>
    //カテゴリーID:2で行う処理
<?php endif; ?>

スラッグ指定

PHP
<?php if ( is_category('cat1') ) : ?>
    //カテゴリースラッグ「cat1」で行う処理
<?php endif; ?>

複数指定

PHP
<?php if ( is_category( array(2,'cat1','cat2') ) ) : ?>
    //カテゴリーID:2、またスラッグが「cat1」「cat2」のカテゴリーページで行う処理
<?php endif; ?>

タグページ

すべて

PHP
<?php if ( is_tag() ) : ?>
    //タグページで行う処理
<?php endif; ?>

ID指定

PHP
<?php if ( is_tag(4) ) : ?>
    //タグID:4で行う処理
<?php endif; ?>

スラッグ指定

PHP
<?php if ( is_tag('tag1') ) : ?>
    //タグスラッグ「tag1」で行う処理
<?php endif; ?>

複数指定

PHP
<?php if ( is_tag( array(4,'tag1','tag2') ) ) : ?>
    //タグID:4、またスラッグが「tag1」「tag2」のタグページで行う処理
<?php endif; ?>

検索結果ページ

PHP
<?php if ( is_search() ) : ?>
    //検索結果ページで行う処理
<?php endif; ?>

404ページ

PHP
<?php if ( is_404() ) : ?>
    //404ページで行う処理を書く
<?php endif; ?>