:: wordpressのグローバル変数をvar_dump();

/ , / WEB制作・開発

wordpressのグローバル変数をvar_dump();で取得できる情報をメモ。コーデックスにも載っているし今更感もありますが勉強のために書いておきます。

バージョンは4.7.3で、参照サイトであるwordpress コーデックスのグローバル変数をvar_dump();した結果でどんな情報が取得出来るかを記載しています。

 

   

 

目次

1) ループ内で使える変数
2) 検出したブラウザーを表す真偽値
3) 検出した Web サーバーを表す真偽値
4) バージョン変数
5) その他いろいろ
6) 管理用グローバル変数

 

 

ループ内で使える変数

ループの中では下記のグローバル変数がセットされます。これらは現在処理中の投稿に関する情報が入ります。

 

$post (オブジェクト)

現在の投稿オブジェクト。

 

$authordata (オブジェクト)

作成者の情報が入ったオブジェクト。最新の $post と一緒にセットされます。オブジェクトの説明は get_userdata() を見てください。実際に取得出来るオブジェクトはプラグインをインストールしている違いなどの環境によって異なります。

 

$currentday

投稿の日(年月日の日)を返します。

 

$currentmonth

投稿の月を返します。

 

$page (整数)

投稿のページ番号。クエリ変数の page で指定されます。

 

$pages (配列)

投稿のコンテンツを <!–nextpage–> 要素で区切ったページ。

 

$multipage (真偽値)

投稿が複数のページにまたがる場合に true を返します。$page と $pages に関連します。

 

 

$more (真偽値)

投稿が複数のページにまたがる場合に true を返します。$page と $pages に関連します。

$numpages (整数)

投稿のページ数。$page と $pages に関連します。

 

 

検出したブラウザーを表す真偽値

ユーザーが使っているブラウザーを表します。

 

$is_iphone (真偽値)

iPhone Safari

 

 

$is_chrome (真偽値) 

Google Chrome

 

$is_safari (真偽値)

Safari

 

$is_opera (真偽値)

Opera

 

$is_macIE (真偽値)

Mac Internet Explorer

 

$is_winIE (真偽値)

Windows Internet Explorer

 

$is_gecko (真偽値)

FireFox

 

$is_lynx (真偽値)

lynx

 

$is_IE (真偽値)

Internet Explorer

 

 

検出した Web サーバーを表す真偽値

WordPress が動作している Web サーバーを表します。

 

$is_apache (真偽値)

Apache HTTP Server

 

$is_IIS (真偽値)

Microsoft Internet Information Services (IIS)

 

$is_iis7 (真偽値)

Microsoft Internet Information Services (IIS) v7.x

 

 

バージョン変数

$wp_version (文字列)

インストールされている WordPress のバージョン

 

$wp_db_version (整数)

データベースのバージョン番号

 

$tinymce_version (文字列)

インストールされている TinyMCE のバージョン

 

$manifest_version (文字列)

cache manifest のバージョン

 

$required_php_version (文字列)

インストールされている WordPress が必要とする PHP のバージョン

 

$required_mysql_version (文字列)

インストールされている WordPress が必要とする MySQL のバージョン

 

その他いろいろ

$super_admins (配列)

ネットワーク管理者権限(マルチサイト)を持つユーザーの ID の配列。このグローバル変数はサイトの持ち主だけがセットできます(例えば wp-config.php 内に)。セットするとデータベース内のネットワーク管理者のリストを上書きします。

 

$wp_query (オブジェクト) (配列)

WP_Query /en クラスのグローバル・インスタンス。

 

$wp_rewrite (オブジェクト)

WP_Rewrite /en クラスのグローバル・インスタンス。

 

$wp (オブジェクト)

WP /en クラスのグローバル・インスタンス。

 

$wpdb (オブジェクト)

wpdb /en クラスのグローバル・インスタンス。

 

$wp_locale (オブジェクト)

WP_Locale /en クラスのグローバル・インスタンス。

 

$wp_admin_bar (オブジェクト)

WP_Admin_Bar /en クラスのグローバル・インスタンス。

 

$wp_roles (オブジェクト)

WP_Roles /en クラスのグローバル・インスタンス。

 

$wp_meta_boxes (配列)

すべての登録済みメタボックスの配列。メタボックスの ID、引数、コールバック関数、カスタムを含むすべての投稿タイプのタイトルなど。

 

 

管理用グローバル変数

$pagenow (文字列)

管理画面(wp-admin)の中で使われます。WordPress Admin Screen API については get_current_screen() /en も見てください。

 

$post_type (文字列)

管理画面(wp-admin)の中で使われます。

 

$allowedposttags (配列)

投稿の本文などで使用可能な HTML タグの一覧。