PHP:Wordpress入队主题最后

时间:2013-03-28 14:57:39

标签: php wordpress wordpress-theming

我正在掌握wordpress和基本的PHP。

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

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

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

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

有没有办法可以使用像'all'这样的语句来定位所有加载的样式表?

先谢谢你们!

劳埃德

1 个答案:

答案 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代码添加它。