如何按标题段的顺序将脚本入队

时间:2017-07-02 作者:Kim

我有两个需要排队的脚本。我想在小胡子模板脚本之后加载子主题的脚本。即使在指定优先级时,子主题的脚本也会在Mustache脚本之前加载。

现在加载顺序:load_lh_script, load_external_script

如何将此脚本加载顺序更正为如下所示?

  1. load_external_script
  2. load_lh_script

function load_external_script()
    wp_register_script(\'mustache\',\'https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.3.0/mustache.min.js\',null,null,false);
    wp_enqueue_script(\'mustache\');
    wp_enqueue_style(\'parent-style\', get_template_directory_uri() . \'/style.css\');
    wp_register_script(\'jqflip\',\'https://cdnjs.cloudflare.com/ajax/libs/jQuery-Flip/1.1.2/jquery.flip.min.js\',null,null,false);
    wp_enqueue_script(\'jqflip\');
}
add_action(\'wp_enqueue_scripts\',\'load_external_script\',10);

function load_lh_script() { 
    wp_register_script(\'theme_js\',get_stylesheet_directory_uri() . \'/js/lh.js\',array(), \'1.0.0\',false);
    wp_enqueue_script(\'theme_js\');
}
add_action(\'wp_enqueue_scripts\',\'load_lh_script\',20);

1 个回复
SO网友:Johansson

您可以将父主题的样式出列,然后按所需的任何顺序将所有样式入列。您可以这样做:

function remove_parent_styles() {
    wp_dequeue_style( \'sample\' );
    wp_deregister_style( \'sample\' );

    // Now enqueue your styles and scripts in the order you wish.
    // Just add all of them one after another.
}
add_action( \'wp_enqueue_scripts\', \'remove_parent_styles\', 999 );
我们还增加了优先级,以确保在主题的样式排队后退出挂钩运行。

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c