wordpressの条件分岐タグ
公開日: : 最終更新日:2016/03/24 条件分岐タグ
いs条件分岐タグは、さまざまな状況の判別を行います。Webサイトを状況に合わせて適切な表示に変更して多彩な表現を行ったり、同じような記述を統合して簡略にでき、テンプレート制作を効率化することができます。
comments_open
- 概要
- 記事がコメントの投稿に許可しているかどうか判別する
- パラメーター
-
- 記事ID(初期値:null)
- 備考
- ループ内。記事IDを指定すればループ外でも使用可
current_theme_supports
- 概要
- 利用しているテーマがパラメーターで指定した機能を有効化しているかどうかを判別する
- パラメーター
-
- 機能名(必須)
has_excerpt
- 概要
- 記事の抜粋に入力があるかどうかを判別する
- パラメーター
-
- 記事ID(初期値:0)
- 備考
- ループ内。記事IDを指定すればループ外でも使用可
has_nav_menu
- 概要
- パラメーターで指定されたナビゲーションメニューが登録されているかどうかを判別する
- パラメーター
-
- テーマの場所(必須)
has_tag
- 概要
- 投稿にパラメーターで指定されたタグがつけられているかを判別する
- パラメーター
-
- タグのID、タイトルもしくはスラッグ(初期値:なし)
- 投稿のIDもしくはオブジェクト(初期値:null)
- 備考
- ループ内。投稿IDを指定すればループ外でも使用可
has_comments
- 概要
- 表示するコメントの有無を判別する
- パラメーター
- なし
has_posts
- 概要
- 表示する記事の有無を判別する
- パラメーター
- なし
in_category
- 概要
- 投稿がパラメーターで指定されたカテゴリーに属しているかを判別する
- パラメーター
-
- カテゴリーのID、タイトルもしくはスラッグ(必須)
- 投稿のIDもしくはオブジェクト(初期値:null)
- 備考
- ループ内。投稿IDを指定すればループ外でも使用可
in_the_loop
- 概要
- ループ内部かどうかを判別する
- パラメーター
- なし
is_404
- 概要
- 404(Not Found)ページを表示しているかどうかを判別する
- パラメーター
- なし
is_active_sidebar
- 概要
- パラメーターで指定したウィジェットエリアにウィジェットが登録されているかどうかを判別する
- パラメーター
-
- ウィジェットエリアのID(必須)
is_admin
- 概要
- ダッシュボードまたは、管理画面を表示しているかどうかを判別する
- パラメーター
-
- 記事のID、タイトルもしくはスラッグ(初期値:なし)
is_archive
- 概要
- アーカイブを表示しているかどうかを判別する。これは、カテゴリー、投稿タグ、カスタム分類、作成者、日付、投稿タイプなどアーカイブ表示全般で有効となる
- パラメーター
- なし
is_attachment
- 概要
- メディアページを表示しているかどうかを判別する
- パラメーター
- なし
is_author
- 概要
- 作成者アーカイブを表示しているかどうかを判別する
- パラメーター
-
- 作成者のID、ニックネームもしくは小文字のユーザー名(初期値:なし)
is_category
- 概要
- カテゴリーアーカイブを表示しているかどうかを判別する
- パラメーター
-
- カテゴリーのID、タイトルもしくはスラッグ(初期値:なし)
is_comments_popup
- 概要
- コメントのポップアップ表示をしているかどうかを判別する
- パラメーター
- なし
is_date
- 概要
- 年別や月別などの日付別アーカイブを表示しているかどうかを判別する
- パラメーター
- なし
is_day
- 概要
- 日付アーカイブを表示しているかどうかを判別する
- パラメーター
- なし
is_feed
- 概要
- フィードを表示しているかどうかを判別する
- パラメーター
-
- フィードタイプ(初期値:なし)
is_front_page
- 概要
- フロントページを表示しているかどうかを判別する
- パラメーター
- なし
is_home
- 概要
- 最新の投稿を表示しているかどうかを判別する。
- パラメーター
- なし
- 備考
- is_front_pageとの違いは、【設定】 > 【表示設定】 > 【フロントページの表示】 において「最新の投稿」ではなく「固定ページ」にしている場合、is_homeはフロントページが偽、投稿ページが真になるのに対し、is_front_pageは、フロントページが真、投稿ページは偽となる。
→固定ページをフロントページに指定している場合は、is_front_pageを使う
is_month
- 概要
- 月別アーカイブを表示しているかどうかを判別する
- パラメーター
- なし
is_multisite
- 概要
- マルチサイト機能が有効になっているかどうかを判別する
- パラメーター
- なし
is_multi_author
- 概要
- Webサイトの全投稿にわたって複数の作成者がいるかどうかを判別する
- パラメーター
- なし
is_new_day
- 概要
- ループ内において、前の記事の投稿日と異なっているかどうかを判別する
- パラメーター
- なし
is_page
- 概要
- 固定ページを表示しているかどうかを判別する
- パラメーター
-
- 記事のID、タイトルもしくはスラッグ(初期値:なし)
is_paged
- 概要
- 最新の投稿またはアーカイブ表示の際に、2ページ目以降かどうかを判別する
- パラメーター
- なし
is_page_template
- 概要
- 表示中の固定ページがページテンプレートを利用しているかどうかを判別する
- パラメーター
-
- テンプレート名(初期値:なし)
is_plugin_active
- 概要
- パラメーターで指定したプラグインが有効になっているかどうかを判別する
- パラメーター
-
- プラグインファイル名(必須)
is_post_type_archive
- 概要
- カスタム投稿タイプのアーカイブを表示しているかどうかを判別する
- パラメーター
-
- 投稿タイプスラッグ(初期値:なし)
is_post_type_hierarchical
- 概要
- パラメーターで指定した投稿タイプが階層をサポートしているかどうかを判別する
- パラメーター
-
- 投稿タイプスラッグ(必須)
is_preview
- 概要
- 記事のプレビューを表示しているかどうかを判別する
- パラメーター
- なし
is_search
- 概要
- 検索結果を表示しているかどうかを判別する
- パラメーター
- なし
is_single()
- 概要
- 投稿ページを表示しているかどうかを判別する
- パラメーター
-
- 記事のID、タイトルもしくはスラッグ(初期値:なし)
is_singular
- 概要
- 投稿、固定ページ、カスタム投稿タイプなど、記事の詳細を表示しているかどうかを判別する
- パラメーター
-
- 投稿タイプスラッグ(初期値:なし)
is_super_admin
- 概要
- マルチサイトの場合、ネットワーク管理者かどうかを判別する。
マルチサイトでない場合、ユーザー管理を持つ権限である場合に有効となる
- パラメーター
-
- ユーザーID(初期値:false)
is_sticky
- 概要
- 先頭固定表示の投稿を表示しているかどうかを判別する
- パラメーター
-
- 記事のID(初期値:0)
is_tag
- 概要
- タグアーカイブを表示しているかどうかを判別する
- パラメーター
-
- タグスラッグ(初期値:なし)
is_tax
- 概要
- カスタム分類アーカイブを表示しているかどうかを判別する
- パラメーター
-
- カスタム分類のスラッグ(初期値:なし)
- 分類のID、タイトルもしくはスラッグ(初期値:なし)
is_time
- 概要
- 時間別アーカイブを表示しているかどうかを判別する
- パラメーター
- なし
is_year
- 概要
- 年別アーカイブを表示しているかどうかを判別する
- パラメーター
- なし
pings_open
- 概要
- 記事がトラックバックとピンバックの受付を許可しているかどうかを判別する
- パラメーター
-
- 記事ID(初期値:null)
- 備考
- ループ内。記事IDを指定すればループ外でも使用可
post_type_exists
- 概要
- パラメーターで指定した投稿タイプが存在するかどうかを判別する
- パラメーター
-
- 投稿タイプスラッグ(必須)
taxonomy_exists
- 概要
- パラメーターで指定したカスタム分類タイプが存在しているかどうかを判別する
- パラメーター
-
- カスタム分類スラッグ(必須)
関連記事
-
WordPressの条件分岐:モバイルとPCで別表示に変える
モバイル端末全般を条件分岐:wp_is_mobile() PCブラウザ以外のモバイル端末にコンテンツ...
-
is_single():投稿ページの判別
基本の記述 投稿ページかどうかを判別するには「is_single()」を利用します。 <?ph...