我正在掌握wordpress和基本的PHP。
我的理解是,要在wordpress中添加其他样式表,我必须在functions.php中使用以下语句:
wp_enqueue_style('stylesheet_name', get_template_directory_uri() .'/css/stylesheet_name.css');
我已经在我现有的主题中找到它并添加了我的自定义样式表。一切正常。
但是,我希望能够确保此样式表排在最后。我知道$deps
/ array()
声明。我不想做的是列出我的所有样式表,因为这肯定不是很有效。
有没有办法可以使用像'all'这样的语句来定位所有加载的样式表?
先谢谢你们!
劳埃德
答案 0 :(得分: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代码添加它。