【问题标题】:PHP: Wordpress enqueue theme lastPHP:最后一个 Wordpress 入队主题
【发布时间】:2013-03-28 14:57:38
【问题描述】:

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

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

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

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

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

有没有一种方法可以让所有加载的样式表都使用像“all”这样的语句?

提前谢谢大家!

劳埃德

【问题讨论】:

    标签: php wordpress wordpress-theming


    【解决方案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代码添加。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 2012-07-27
      • 2018-09-24
      相关资源
      最近更新 更多