Enqueue never runs

时间:2013-05-31 作者:Randy 2Bit

我的排队脚本从未被调用,我不知道为什么。我所有的路径都是正确的,我假设代码是正确的

Functions.php

function tim_enqueue_default_scripts() {
    if (ENVIRONMENT == \'dev\') {
        $globaljs = \'global.js\';
        $globalcss = \'global.css\';
    }
    else {
        $globaljs = \'global-0.3.min.js\';
        $globalcss = \'global-0.5.min.css\';
    }
    wp_enqueue_script(\'globaljs\', get_bloginfo(\'template_directory\') . \'/res/js/\' . $globaljs . \'\', false, false, true);
    wp_enqueue_style(\'globalcss\', get_bloginfo(\'template_directory\') . \'/res/css/\' . $globalcss . \'\', false, false, true);
}
add_action(\'wp_enqueue_scripts\', \'tim_enqueue_default_scripts\');

Header.php

<?php wp_head(); ?>
</head>

Footer.php

<?php wp_footer();  ?>
</body>

2 个回复
SO网友:Dipesh KC

确保wp\\u enqueue\\u style和wp\\u enqueue\\u script使用的参数。(两者的参数不同)

wp_enqueue_style( $handle, $src, $deps, $ver, $media );
对于依赖关系、版本和媒体,您给出的是false、false、true,这是一个错误。如果你对它们不确定,你可以避免它们,如果你想,下面就是一个例子

wp_register_style( \'custom-style\', 
    get_template_directory_uri() . \'/css/custom-style.css\', 
    array(), \'version1\', \'all\' );
在wp\\u enqueue\\u脚本中,需要将$deps(dependency)参数更改为array() 而不是false

SO网友:GhostToast

尝试wp_register_script()wp_register_style() 第一http://codex.wordpress.org/Function_Reference/wp_register_script

类似(至少在风格上):

wp_register_style(\'my_style_css\', get_template_directory_uri().\'/includes/css/my_styles.css\');
wp_enqueue_style(\'my_style_css\');

结束

相关推荐