Wordpress:插件在激活期间生成了46个字符的意外输出

时间:2014-08-06 09:55:19

标签: php wordpress plugins

编辑:我还想补充一点,激活这个插件会破坏Wordpress的“媒体”部分。 :d

说真的,我在这里失踪了什么?

这是我的代码:

<!--[if (gte IE 6)&(lte IE 8)]>
<?php
function rw_selectivizr(){
wp_register_script('selectivizr',plugins_url('/js/selectivizr-min.js', __FILE__ ), array(), '1.0.2');
wp_enqueue_script('selectivizr');
}
add_action('wp_head', 'rw_selectivizr');
?>
<![endif]-->

我收到了标题中写的错误。我不明白...... 我在网上找到的任何内容都没有用,因为那里没有空白区域...... 我写的其他14个插件是UTF-8(有人建议将编码更改为ANSI,我认为这是一个愚蠢的建议......无论如何尝试过它,没有帮助)

这是所有代码,我不明白。

1 个答案:

答案 0 :(得分:0)

46个字符来自HTML条件,这些字符将被输出。

如果你试图在脚本通过HTML浏览器条件时注册脚本,那么它将无法正常工作,因为无论如何都会执行PHP。您应该在PHP端检查浏览器版本。

if(preg_match('/(?i)msie [6-8]/',$_SERVER['HTTP_USER_AGENT']))
{
    // include script
}
else
{

}