WordPress グローバル変数リスト

WordPressのグローバル変数についての覚書です。

Codex グローバル変数の一覧ページ:http://codex.wordpress.org/Global_Variablesより

■使用するときは、宣言!
global $variable;

■loop内で使用するもの
◾$post 全投稿オブジェクト
◾$authordata (object) 投稿者情報。最後の投稿者がセットされる。投稿者のユーザー情報。
◾$currentday 投稿日
◾$currentmonth 投稿月
◾$page (int) 投稿のページ
◾$pages (int) 投稿のページ数
◾$multipage (boolean) 投稿がマルチページかどうか。$pageと$pagesに関連。
◾$more (boolean) 投稿がマルチページかどうか。$pageと$pagesに関連。
◾$numpages (int) 投稿のページ数。$pageと$pagesに関連。

■ブラウザーについて
◾$is_iphone (boolean) iPhone Safari
◾$is_chrome (boolean) Google Chrome
◾$is_safari (boolean) Safari
◾$is_NS4 (boolean) Netscape 4
◾$is_opera (boolean) Opera
◾$is_macIE (boolean) Mac Internet Explorer
◾$is_winIE (boolean) Windows Internet Explorer
◾$is_gecko (boolean) FireFox
◾$is_lynx (boolean) lynx
◾$is_IE (boolean) Internet Explorer

■ウェブサーバーについて
◾$is_apache (boolean) Apache HTTP Server
◾$is_IIS (boolean) Microsoft Internet Information Services (IIS)
◾$is_iis7 (boolean) Microsoft Internet Information Services (IIS) v7.x

■バージョンについて
◾$wp_version (string) WordPressバージョン
◾$wp_db_version (int) データベースのバージョン番号
◾$tinymce_version (string) TinyMCEバージョン
◾$manifest_version (string) cache manifest バージョン
◾$required_php_version (string) インストールWordPressに必要なPHPバージョン
◾$required_mysql_version (string) インストールWordPressに必要なMySQLバージョン

■その他
◾$wp_query (object) WP_Queryクラスのグローバルインスタンス
◾$wp_rewrite (object) WP_Rewriteクラスのグローバルインスタンス
◾$wp (object) WPクラスのグローバルインスタンス
◾$wpdb (object) wpdbクラスのグローバルインスタンス
◾$wp_locale (object)

■管理画面
◾$pagenow (string) wp-admin管理画面で使用される。 See also get_current_screen() for the WordPress Admin Screen API
◾$post_type (string) wp-admin管理画面で使用される。
◾$allowedposttags (array)
◾$allowedtags (array)

他のグローバル変数の使用はおすすめしません、とのこと。
で、他にはどんなものがあるの? $GLOBALS を覗くとでてきます。

global $GLOBALS;
$i=0;
foreach( $GLOBALS as $key => $val ):
  echo ++$i." : ".$key."\n";
endforeach;

コメントを残す

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