目前,我删除了“经典”硬编码的主/样式。来自标题的css。php并将其从wp_enqueue_scripts
行动基本上,我当前想要(并且已经)的标题中的加载顺序是:
[plugin styles]
[main theme styles]
[page-specific styles]
[jquery]
因此,我当前的代码是:
add_action(\'wp_enqueue_scripts\', \'add_scripts_and_styles\', 11); // 11 so they load after plugins
function add_scripts_and_styles() {
wp_enqueue_style(\'main_style\',\'/wp-content/themes/mytheme\' . \'/style.css\');
// ... do other stuff, load other styles and js files
// js files are loaded in footer, after plugins
}
目前一切正常。
我想确定的是,这样加载主主题样式是否是一种好的做法,因为它们通常是先硬编码到标题中,然后再进行其他操作。
但基本上,我希望能够在执行任何javascript之前覆盖插件样式,我就是这样做的。
最合适的回答,由SO网友:TheDeadMedic 整理而成
。。。如果以这种方式加载主主题样式是一种好的做法,因为它们通常是在其他内容之前硬编码到标题中的。
长话短说,是的。WordPress提倡尽可能为所有资产排队“API”。