WP_enQueue_脚本已停止工作

时间:2015-01-14 作者:Andi

我面临一个奇怪的问题。移动到另一台服务器后,我的wp\\u enqueue\\u脚本调用不会执行任何操作。我有这个功能:

function moemax_scripts() {
    wp_enqueue_style( \'bootstrap-css\', get_template_directory_uri() . \'/lib/bootstrap/css/bootstrap.min.css\' );
    wp_enqueue_script( \'bootstrap-js\', get_template_directory_uri() . \'/lib/bootstrap/js/bootstrap.min.js\', array(), \'3.3.1\', true );

    wp_enqueue_script( \'main-js\', get_template_directory_uri() . \'/js/main.min.js\', array(), array(), \'1.0.0\', true );

    wp_enqueue_style( \'moemax-style\', get_stylesheet_uri() );

    wp_enqueue_script( \'moemax-navigation\', get_template_directory_uri() . \'/js/navigation.js\', array(), \'1.0.0\', true );

    wp_enqueue_script( \'moemax-skip-link-focus-fix\', get_template_directory_uri() . \'/js/skip-link-focus-fix.js\', array(), \'1.0.0\', true );

    if ( is_singular() && comments_open() && get_option( \'thread_comments\' ) ) {
        wp_enqueue_script( \'comment-reply\' );
    }

    wp_enqueue_style( \'core-css\', get_template_directory_uri() . \'/css/core.min.css\', false, \'1.0.0\' );
}
奇怪的是,我的所有css文件都被包括在内,但没有一个js文件被添加到站点中。我试图更改$handle、$ver甚至$src,但什么都没有发生。控制台中没有任何错误。

2 个回复
SO网友:Privateer

我不确定问题出在哪里,但我会先检查他们是否真的排队。

http://codex.wordpress.org/Function_Reference/wp_script_is

这至少可以让您知道在绘制排队脚本时是否存在错误的声明问题。(比如插件冲突之类的)

SO网友:Rizzo

您需要注册样式/脚本并将其排入队列。。

wp_register_style(\'mystyle\', plugins_url(\'/css/mystyle.css\', __FILE__));
wp_enqueue_style( \'mystyle\' );

wp_register_script(\'myscript\', plugins_url(\'/js/myscript.js\', __FILE__));
wp_enqueue_script( \'myscript\' );

结束

相关推荐