我正在使用WP 3.5.1中的插件“Fancybox for Wordpress”。在小屏幕上,我想禁用fancybox脚本。所以,在头文件的顶部,我包含了一个对用户代理的检查,并设置了全局变量$is_mobile
true
或false
. 这是可行的。
然而,根据这一点,我想在functions.php
在移动设备上禁用脚本。
$is_mobile;
function is_mobile() {
if ($is_mobile==true) {
remove_action(\'wp_print_scripts\', \'mfbfw_load\');
remove_action(\'wp_print_styles\', \'mfbfw_css\');
remove_action(\'wp_head\', \'mfbfw_init\');
} else {$is_mobile = "false"; }
return $is_mobile;
}
add_action(\'wp_head\', \'is_mobile\', 1);
这行不通,可能是因为
functions.php
在之前加载
header.php
.然而,如果我在函数中包含对useragent的检查,它也不起作用。
无论如何,变量$is_mobile
在中未被识别为全局header.php
.