条件分岐タグ

参考:

Conditional Tags | WordPress Codex [Official]

投稿ページを判別する

  • is_single()
  • $post_type
  • $pagenow

参考:

個別ページ (記事のページ) かどうかを判定する | The WordPress Press

is_single() と is_singular() の使い分け | DO WP

管理画面のページが投稿ページか固定ページか判断する方法 | よしあかつき

記事の状態を取得する

  • get_post_status

参考:

記事の公開状態・下書き状態などのステータス判定方法 | PHP ラボ

ブラウザの種類/ユーザーエージェント (User Agent)

ユーザーエージェント文字列 (HTTP_USER_AGENT)
$_SERVER['HTTP_USER_AGENT']

参考:

WordPress では JavaScript ではなく PHP で userAgent を出し分ける | iwb.jp

スマホ対応必須!User-agent (UA) 判定ロジックのサンプルコードと PC/Mac からのテスト方法を紹介します | アナザーディメンション

PC/スマホの判定方法 (JavaScript、PHP、WordPress) | Kaori Aihara

$is_iphone | WordPress 私的マニュアル

$is_chrome | WordPress 私的マニュアル

$is_iphone to redirect a page – WordPress Development Stack Exchange

モバイル環境を判別する (wp_is_mobile)

参考:

WordPress の wp_is_mobile 関数でモバイル判定 | work.log

WordPress でスマートフォン・タブレット・PCで表示を変更する条件分岐方法 | ホワイトベアー株式会社

 スマホと PC を判断する条件分岐 | BLOG AND DESTROY

User-Agent を判定してモバイル用コンテンツを表示する方法 | 株式会社オンズ

wp_is_mobile による条件分岐をカスタマイズする | nobbi LABO

wp_is_mobile | WordPress Codex 日本語版

wp_is_mobile() | WordPress Developer Resources [Official]

管理画面を判別する

  • is_admin()

参考:

is_admin | WordPress Codex 日本語版

is_admin() | WordPress Developer Resources [Official]

ログイン状態を判別する

is_user_logged_in() を使う。

<?php if ( is_user_logged_in() ): ?>
  <p>ログイン中です。</p>
<?php else: ?>
  <p>ログインしていません。</p>
<?php endif; ?>

参考:

WordPress でログイン状態を判定する方法 | てらこや.work

WordPress でログインしているかどうかを判別する | com4tis

is_user_logged_in() で構築するずぼらレビュー環境 | バシャログ。

is_user_logged_in | WordPress Codex 日本語版

is_user_logged_in() | WordPress Developer Resources [Official]

ループ処理中かどうか判別する

  • in_the_loop()

参考:

in_the_loop() | WordPress Developer Resources [Official]

URL に含まれるクエリを取得する

$_GET 変数を使う。

参考:

Query string URL parameter in wp-admin custom page ? | WordPress.org [Official]

$pagenow

参考:

WordPress で投稿の新規追加と編集とで処理を切り分ける | ハックノート

WordPress で管理画面の特定のページかどうかを判断する方法 | ゆめとちぼーとげんじつと

WordPress でプラグインを使わずに管理 (投稿) 画面にメッセージを通知 | de2p 株式会社

プラグインでよく見る WordPresss の管理画面に独自のメッセージを表示する方法 | HPcode

WordPress で管理画面とログイン画面を判別 – GitHub Gist

$pagenow | WordPress 私的マニュアル (elearn.jp)

$GLOBALS[‘pagenow’] is empty under the case wp-login.php | WordPress Trac [Official]

関数

参考:

条件分岐タグ | WordPress Codex 日本語版

グローバル変数

ブラウザを判別する

  • $is_chromeGoogle Chrome
  • $is_geckoFireFox
  • $is_IEInternet Explorer
  • $is_iphoneiPhone Safari
  • $is_lynxlynx
  • $is_macIEMac Internet Explorer
  • $is_NS4Netscape 4
  • $is_operaOpera
  • $is_safariSafari
  • $is_winIEWindows Internet Explorer

参考:

グローバル変数 | WordPress Codex 日本語版

A Practical Use of WordPress Global Variables | Envato Tuts+

Creating and using custom global variables in wordpress (aahan) – GitHub Gist

Global Variables | WordPress Common APIs Handbook [Official]

Full list of WordPress global variables, extracted from WP Coding Standards – GitHub Gist

How to set and use global variables? Or why not to use them at all – WordPress Development Stack Exchange

$GLOBALS array for WordPress – WordPress Development Stack Exchange

How to make and use global variable in wordpress function.php? – Stack Overflow

まとめ

参考:

条件分岐タグ | WordPress Codex 日本語版

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です