条件分岐のタグ一覧|ホームページ(WEB)制作 長野県:諏訪市・茅野市・岡谷市・松本市のスタジオハロー

メニュー 閉じる

WORDPRESS

条件分岐のタグ一覧

条件分岐-サムネイルある場合サムネイルを表示

<?php if ( has_post_thumbnail()): ?>
	<?php the_post_thumbnail();?>
<?php endif; ?>

条件分岐-トップページとそれ以外

<?php if( is_front_page() || is_home(): ?>
//トップページで行う処理を書く 
<?php else : ?>
//それ以外 
<?php endif; ?> 

条件分岐-固定ページ(スラッグ)

<?php if (is_page(array( 'company','policy' ))): ?>
 //スラッグが「company」「policy」の固定ページで行う処理を書く
<?php endif; ?>

条件分岐-固定ページ(ID)

<?php if (is_page(array( 1,2 ))): ?>
 //IDが「1」「2」の固定ページで行う処理を書く
<?php endif; ?>

条件分岐-single(スラッグ)

<?php if (is_single(array( 'hello', 'world' ))): ?>
 //スラッグが「hello」「world」の個別投稿ページで行う処理を書く
<?php endif; ?>

条件分岐-single(ID)

<?php if (is_single(array( '1', '2' ))): ?>
 //IDが「1」「2」の個別投稿ページで行う処理を書く
<?php endif; ?>

条件分岐-特定のカスタム投稿タイプの個別投稿ページ

<?php if (is_singular(array( 'news', 'blog' ))): ?>
 //「news」もしくは「blog」というカスタム投稿タイプの個別投稿ページで行う処理を書く
<?php endif; ?>

条件分岐-archive

<?php if (is_archive('wordpress')) : ?>
	//カテゴリー「Wordpress」のアーカイブページで行う処理を書く
<?php endif; ?>

条件分岐-カテゴリー(スラッグ)

<?php if (is_category('wordpress')) : ?>
	//スラッグ「Wordpress」のカテゴリー(アーカイブ)ページで行う処理を書く
<?php endif; ?>

条件分岐-カテゴリー(ID)

<?php if (is_category(1)) : ?>
	//ID「1」のカテゴリー(アーカイブ)ページで行う処理を書く
<?php endif; ?>

条件分岐-特定のカテゴリー以外を指定(スラッグ)

<?php if(!in_category('blog')) : ?>
// カテゴリースラッグ「blog」以外のカテゴリーに属した記事のときの処理を書く
<?php enfif; ?>

・is_category:指定したカテゴリの「アーカイブページ」かどうか判別
・in_category:指定したカテゴリに「含まれる記事」かどうか判別 ※アーカイブページも含む

条件分岐-カスタム投稿タイプ

<?php if ( get_post_type() === 'カスタム投稿タイプ名' ): ?>
 //指定されたカスタム投稿タイプの場合のみ表示
<?php endif; ?>

条件分岐-カスタム投稿タイプのアーカイブページ

<?php if ( is_post_type_archive() ): ?>
 //カスタム投稿タイプの一覧ページで行う処理を書く
<?php endif; ?>

条件分岐-カスタム投稿タイプのアーカイブページ(複数)

<?php if ( is_post_type_archive(array('news','event')) ): ?>
 //投稿タイプが「news」もしくは「event」のアーカイブページで行う処理を書く
<?php endif; ?>

条件分岐-特定のカスタム分類のアーカイブページ

<?php if(is_tax('ターム名')): ?>
 //カスタム分類が「works」のアーカイブページで行う処理を書く
<?php endif; ?>

条件分岐-特定のカスタム分類のアーカイブページ(複数)

<?php if(is_tax( array(('works','private'))): ?>
 //カスタム分類「works」もしくは「private」のアーカイブページで行う処理を書く
<?php endif; ?>

条件分岐-single.php-カテゴリー毎にテンプレートを振り分ける

<?php
	$post = $wp_query->post;
	if (in_category('news')||in_category('blog')) {
		//お知らせ・ブログ用テンプレート
		get_template_part( 'single','base' );
	} elseif(in_category('event')) {
		//イベント用テンプレート
		get_template_part( 'single','event' );
	} else {
		//上記以外の場合のテンプレート
		get_template_part( 'single','base' );
	}
?>

条件分岐-タグページ

<?php if(is_tag()): ?>
 //タグのアーカイブページで行う処理を書く
<?php endif; ?>

条件分岐-検索結果ページ

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

条件分岐-404エラーページ

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

条件分岐-モバイル

<?php if ( wp_is_mobile() ) : ?>
  //モバイル(スマホ・タブレット)で行う処理を書く
<?php endif; ?>

 

Posted in wordpress, Wordpressの使い方

関連記事