2010-05-11 4 views
0

Я пишу плагин, который делает некоторые вещи js, но не работает для других браузеров, чем FF. Я подумал, почему бы не выполнить плагин для браузеров, которые его поддерживают. Я добавил код, но по какой-то причине, когда я активирую плагин и проверяю сайт с помощью FF, все, что я получаю, является пустой страницей. Если я посещу с IE, сайт будет показан правильно. В основном мой код похож на этотWP плагин на основе useragent

$ agent = strtolower ($ _ SERVER ['HTTP_USER_AGENT']); if (preg_match ('/ firefox /', $ agent)) { include (plugins_url ('script.js', FILE)); некоторый код }

Так что, когда я посещаю с FF я получаю пустую страницу, когда я посещаю с IE нагрузки блога обычно

ответ

0

Использование WordPress' встроенный детектор браузера:

add_hook('wp_head','custom_code'); 
function custom_code() { 
    global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone; 

    if($is_lynx) //do something 
    elseif($is_gecko) //do something 
    elseif($is_opera) //do something 
    elseif($is_NS4) //do something 
    elseif($is_safari) //do something 
    elseif($is_chrome) //do something 
    elseif($is_IE) //do something 
    else //do something 

    if($is_iphone) //do something 
} 
Смежные вопросы