こんにちは、風吹です。

 

ここのところ、WordPressをカスタマイズすることが多かったのでよく使う条件分岐タグを

まとめてみました。

 

WordPressサイトカスタマイズでよく使う条件分岐タグ

条件分岐とは、何が表示されているかなどの条件を判別するためのWordPress

デフォルトで用意している関数です。

  • もしトップページなら
  • もしモバイル端末でアクセスしていたら
  • もし投稿ページなら
  • もし管理画面なら
  • もしカテゴリーページなら

などです。

is_home()

表示設定で最近の投稿を選択している場合のメインページの表示判別。

is_front_page()

表示設定が、最近投稿か固定ページかに関係なく、サイトのフロントページが

表示されているかどうかの判別。

is_archive()

アーカイブページが表示されているかどうかの判別。

アーカイブページには、カテゴリー、タグ、その他のタクソノミー項目、

カスタム投稿タイプアーカイブ、作成者、日付別のものがあります。

is_category()

カテゴリーページかどうかの判別。
is_archive()より更にカテゴリーページのみに限定される。

 

is_category(’5’)とやるとカテゴリーIDが5かどうかを判別します。

 

 

is_single()

投稿ページがどうか判別。

固定ページには適用されません。

 

is_single(’7’) → 投稿ページIDが7かどうかの判別。
is_single(‘hello world’) → スラッグがhello worldかどうか判別。

is_page()

固定ページかどうかの判別。

is_page(’10’) → 固定ページIDが10かどうか判別。
is_page(‘about us’) → スラッグがabout usかどうか判別。

is_singular()

is_single()、is_page() 、is_attachment() のいずれかなのかどうかを判別。

is_admin()

ダッシュボードまたは管理パネルが表示されているかどうかの判別。

is_post_type_archive()

特定の投稿タイプを判別
is_post_type_archive( ‘$posttype’ )
指定した投稿タイプのアーカイブページのときに真を返す。

wp_is_mobile()

モバイル端末かどうかの判別。
wp_is_mobile()で適宜されているモバイル端末は、タブレットも含まれる。

使い方

<?php wp_is_mobile(); ?>
//モバイルのコンテンツ
<?php endif; ?>
<?php !wp_is_mobile(); ?>
//モバイルじゃない場合のコンテンツ
<?php endif; ?>
<?php if ( wp_is_mobile() ) : ?>
  // モバイル用コンテンツ
<?php else: ?>
  // PC用コンテンツ
<?php endif; ?>

 

WordPressをカスタマイズするときによく使うWPタグを紹介しましたが、
僕の場合、特にwp_is_mobile()は本当によく使います。

覚えておくと便利なので、是非参考にしてください。

 
最新ネットビジネス速報をいち早くお届け!
有益な情報を最新で配信しています。

メルマガ登録