在远程服务器JS上查询外部JS

时间:2019-03-16 作者:Richa Sharma

wp_register_script( \'custom-js\', \'https://s3.amazonaws.com/codexo/custom.js\', array( \'jquery\' ), \'1.1\', true );
        wp_enqueue_script( \'custom-js\' );
以上是function 我试图通过它将外部javascript排队,但这不起作用。我哪里出了问题?我该如何解决这个问题?

此处为完整代码:

if ( ! function_exists( \'function_script\' ) ) {

function function_script() {
        // Register the script like this for a theme:
        wp_register_script( \'custom-js\', \'https://s3.amazonaws.com/codexo/custom.js\', array( \'jquery\' ), \'1.1\', true );
        wp_enqueue_script( \'custom-js\' );


        wp_enqueue_style( \'styles\', THEMEROOT . \'/style.css\' );
        // wp_enqueue_style( \'style\', get_template_directory_uri() . \'/style.css\' );
        // wp_enqueue_style( \'responsive\', THEMEROOT . \'/css/responsive.css\', array(\'styles\'));
    }
}
add_action(\'wp_enqueue_scripts\',\'function_script\'); 

1 个回复
最合适的回答,由SO网友:nmr 整理而成

您使用$ 在里面custom.js 可能这就是原因,因为jQuery包含在WordPress中noConflict mode.

您可以替换$ 具有jQuery 在里面custom.js 或按如下所示包装代码:

(function( $ ) {

    // --- your code ---
    $(document).ready(function() {
       //...
    });

})(jQuery);

jQuery(document).ready(function($) {

    // code from file whithout line "$(document).ready(function(){"
    //...

});
有关在Wordpress中使用jQuery的详细信息,请阅读"JavaScript Best Practices" 在codex上。

相关推荐

如何在重定向wp-login.php的同时仍允许注销和其他操作?

我的目标:重定向前往wp登录的访问者。php(或尝试注册的用户)访问主页。但仍允许wp登录。php在注销、丢失密码和重置密码等特定操作期间运行。我们在另一个问题中使用了代码,使我们几乎达到了目标。(How to use wp-login.php page only for logout?) 我们的修改添加了lostpassword和密码重置操作。这就是我们现在所拥有的:// Allow logout and lost password actions but redirect to the home pa