将样式表排队并确保它在主题样式表之前(而不是之后)加载

时间:2015-01-25 作者:drake035

在里面wp_enqueue_style()\'我看到的第三个参数是在函数调用样式表之前加载样式表。

但是有没有可能做相反的事情,即指示WP在主题的样式表之前加载样式表?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

默认情况下,主题通常总是通过wp_enqueue_scripts 在添加操作中设置了默认优先级的挂钩。这是add_action() 默认情况下的语句

add_action( \'wp_enqueue_scripts\', \'my_custom_styles_and_scripts\' );
如您所见,操作中未设置优先级,这意味着它将默认为10.

考虑到这一点,您可以使用小于10 要在主题之前加载样式和脚本,请记住$deps 当您排队和/或注册样式和脚本时,不应设置参数

如果插件或主题中没有设置优先级,并且从子主题或插件加载样式或脚本,则插件样式/脚本将首先加载,然后加载子主题中的样式/脚本,然后加载主(父)主题的样式和脚本。这是默认情况下函数加载的顺序

在同一个函数中,样式和脚本按照它们在函数中出现的顺序加载,因此首先出现的样式/脚本将首先加载。再说一次,如果$deps 未设置参数。

结束

相关推荐

如何使用unctions.php向Widget添加CSS类?

我需要向WordPress搜索小部件添加一个类。我该怎么做呢?我从管理端调用它,就像将它拖放到管理部分widgets页面的侧栏中一样。我不是使用get\\u search\\u表单来调用它。我想通过使用函数来实现这一点。php文件,而不是jQuery或添加css属性。