ネクストベータ代表Blog

WEBシステム SI屋の代表のブログです。

*

WordPressを読む 8 /blog/wp-includes/version.php 完了

      2014/11/28

version.php

読込元 :/blog/wp-settings.php

グローバル変数の定義に関数を用いず、つらつら設定している。
保守性を考えたコードなのか?
そもそもグローバル変数の使用量が多すぎるような気がする。

変数
$pagenow
$is_lynx
$is_gecko
$is_winIE
$is_macIE
$is_opera
$is_NS4
$is_safari
$is_chrome
$is_iphone
$is_IE
$is_apache
$is_IIS
$is_iis7
$is_nginx

関数
is_admin()
is_network_admin()
preg_match()
trim()
preg_replace()
preg_match()
strtolower()
substr()
unset()

変数
$self_matches
$pagenow

グローバル変数 以下を’false’にする
$is_lynx $is_gecko $is_winIE $is_macIE $is_opera $is_NS4 $is_safari $is_chrome $is_iphone

変数
$_SERVER

このページを書いている環境の$_SERVER[][HTTP_USER_AGENT]
$_SERVER[][HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 5.1; rv:33.0) Gecko/20100101 Firefox/33.0

$is_admin
ダッシュボード/管理パネルであれば True、そうでなければ false

関数
strpos()
isset()

関数
strpos()
apply_filters()
この段階で、apply_filters() の定義ファイル /blog/wp-includes/plugin.php は読込まれていない。

google_chrome_frameを使用していればIEも chrome とみなす。
ほかのブラウザはそれぞれチェック

Safariでmobileが入っていたらiphoneとみなすって。少し乱暴とおもったら、下にテストコードがあった。
wp_is_mobile()

$a || $b 論理和 $a または $b のどちらかが TRUE の場合に TRUE

macかwinか関係なくIEだったらIEだって。

変数

$is_apache
$is_nginx
$is_IIS
$is_iis7

wp_is_mobile()

 - Wordpress