如何强制样式表在Header中的任何其他内容之前加载?

时间:2016-09-12 作者:Mark.C

我需要一个样式表添加到标题之前,任何其他。这意味着在我使用的任何插件自动添加任何样式或脚本之前。

我想我可以用wp\\u enqueue\\u脚本添加这个样式表,但我不知道如何在我无法控制的其他样式表或脚本之前强制加载它。

谢谢

*这是一个我需要添加样式表的主题。这不是我正在构建的插件。

2 个回复
最合适的回答,由SO网友:Ethan O\'Sullivan 整理而成

要调用以执行函数的标记是wp_head() 优先权为1.

在您孩子的主题中functions.php 文件中,添加以下内容:

add_action( \'wp_head\', \'wpse_239006_style\', 1 );
function wpse_239006_style() {
    wp_enqueue_script();
}

SO网友:AndreyP

要在其他样式表之前添加样式表,请使用wp_register_style() 而不是wp_enqueue_style(), 然后手动将您的样式添加到队列的第一位:

wp_register_style(\'handle\', get_template_directory_uri()."/custom.css");
array_unshift(wp_styles()->queue, \'handle\');