WordPressでよく使う条件分岐
WordPressで使用頻度の高い条件分岐タグをまとめました。
トップページ
1 2 3 4 5 |
<?php if ( is_home() || is_front_page() ) : ?> トップページにのみ表示する内容 <?php else: ?> それ以外のページで表示する内容 <?php endif; ?> |
固定ページ
1 2 3 |
<?php if ( is_page() ) : ?> 固定ページにのみ表示する内容 <?php endif; ?> |
特定の固定ページ(ID)
1 2 3 |
<?php if ( is_page(2) ) : ?> IDが2の固定ページに表示する内容 <?php endif; ?> |
特定の固定ページ(スラッグ)
1 2 3 |
<?php if ( is_page( 'contact' ) ) : ?> スラッグがcontactの固定ページに表示する内容 <?php endif; ?> |
特定の固定ページ(複数)
1 2 3 |
<?php if( is_page( array('ページID','ページID','ページID') ) ) : ?> 指定した固定ページに表示する内容 <?php endif; ?> |
アーカイブページ
1 2 3 |
<?php if ( is_archive() ) : ?> アーカイブページにのみ表示する内容 <?php endif; ?> |
シングルページ
1 2 3 |
<?php if ( is_single() ) : ?> シングルページにのみ表示する内容 <?php endif; ?> |
特定のシングルページ
1 2 3 |
<?php if( is_single('2') ) : ?> IDが2のシングルページに表示する内容 <?php endif; ?> |
特定のシングルページ(複数)
1 2 3 |
<?php if( is_single( array('投稿ID','投稿ID','投稿ID') ) ) : ?> 指定したシングルページに表示する内容 <?php endif; ?> |
カテゴリーページ
1 2 3 |
<?php if ( is_category() ) : ?> 全てのカテゴリーページに表示する内容 <?php endif; ?> |
特定のカテゴリーページ(ID)
1 2 3 |
<?php if ( is_category(2) ) : ?> IDが「2」のカテゴリーページに表示する内容 <?php endif; ?> |
特定のカテゴリーページ(スラッグ)
1 2 3 |
<?php if ( is_category('news') ) : ?> スラッグが「news」のカテゴリーページに表示する内容 <?php endif; ?> |
タグページ
1 2 3 |
<?php if ( is_tag() ) : ?> 全てのタグページに表示する内容 <?php endif; ?> |
特定のタグページ(ID)
1 2 3 |
<?php if ( is_tag(2) ) : ?> IDが「2」のタグページに表示する内容 <?php endif; ?> |
特定のタグページ(スラッグ)
1 2 3 |
<?php if ( is_tag('wordpress') ) : ?> スラッグが「wordpress」のタグページに表示する内容 <?php endif; ?> |
検索結果ページ
1 2 3 |
<?php if ( is_search() ) : ?> 投稿検索結果ページに表示する内容 <?php endif; ?> |
404ページ
1 2 3 |
<?php if ( is_404() ) : ?> 404ページに表示する内容 <?php endif; ?> |