変数 $is_chrome
定義ファイル :
/blog/wp-includes/version.php
呼び出し元 :/blog/wp-includes/version.php
$is_chrome
1 | $is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = $is_chrome = $is_iphone = false; |
1 2 3 | } elseif ( stripos($_SERVER['HTTP_USER_AGENT'], 'chrome') !== false ) { if ( stripos( $_SERVER['HTTP_USER_AGENT'], 'chromeframe' ) !== false ) { $is_admin = is_admin(); |
chrome でチェック
chromeframe でチェック
1 2 3 4 5 6 | if ( $is_chrome = apply_filters( 'use_google_chrome_frame', $is_admin ) ) header( 'X-UA-Compatible: chrome=1' ); $is_winIE = ! $is_chrome; } else { $is_chrome = true; } |
管理パネル上で apply_filters() 関数でチェックするが、この段階で apply_filters() 関数の定義ファイルは読込まれていません。
apply_filters() は /blog/wp-includes/plugin.php にあります。
チェックの後、chrome のアドインが入っていればヘッダを修正、IE、chrome をそれぞれ
セットします。