1

我刚刚开始掌握 wordpress 和基本的 PHP。

我的理解是,要向 wordpress 添加额外的样式表,我必须在 functions.php 中使用以下语句:

wp_enqueue_style('stylesheet_name', get_template_directory_uri() .'/css/stylesheet_name.css');

我已经在我现有的主题中找到了它并添加了我的自定义样式表。一切正常。

但是,我希望能够确保此样式表排在最后。我知道$deps/array()声明。我不想做的是列出我所有的样式表,因为这肯定不是很有效。

有没有一种方法可以使用像“全部”这样的语句来定位所有加载的样式表?

提前谢谢各位!

劳埃德

4

1 回答 1

1

不,没有办法告诉它最后加载。但是您可以将前一个样式表指定为依赖项。例如,您想像这样加载 CSS 文件(以相同的顺序):

a.css
b.css
c.css
d.css

您需要手动创建每个引用,但将样式的名称保存在一个数组中并使用 for 循环添加它们,这样可以节省您的编码时间。

$styles = array('a','b','c','d');
$dep = false;

foreach ($styles as $style){
   $script_id = $style . '_script';
   wp_enqueue_style($script_id, get_template_directory_uri() .'/css/' . $style . '.css', $dep);
   $dep = $script_id;
} 

请不要通过JS代码添加它。

于 2013-03-28T15:14:29.357 回答