【问题标题】:Different header's background-color on each categories每个类别的不同标题的背景颜色
【发布时间】:2018-09-20 16:46:51
【问题描述】:

我想为一个类别更改不同的标题背景颜色。类别是https://afdigitale.it/category/af-gaming。我在functions.php中使用了这段代码,但它不起作用:

<?php
if (is_category ('6933')) {?>
<style="background-color:black">
<?php
}
?>

谢谢

【问题讨论】:

  • 尝试将类别 slug 传递给您的 if 条件,如下所示:if (is_category ('af-gaming')) {
  • 运行在哪里?那是假设是内联样式还是CSS表?带有“”的格式看起来不对
  • 您拥有的样式标签的格式不正确@cabrerahector 我已经添加了我的答案来纠正这个问题。

标签: php wordpress header background-color


【解决方案1】:

取决于您的主题使用的类,这对我有用。我将它连接到类 site-content-contain 中,该类是 2016 WordPress 主题中的主要内容容器。将此代码添加到您的主题的 functions.php 文件中。

add_action( 'wp_head', 'add_css_head' );

function add_css_head() {
    if ( is_category( 6933 ) ) {
        ?>
        <style type="text/css">.site-content-contain{background-color:black;}</style>
        <?php
    }
}

【讨论】:

  • 嗨,安德鲁,没关系,感谢您的回复。我已添加此代码: add_action( 'wp_head', 'add_css_head' );函数 add_css_head() { if ( in_category('6933')) {?>
  • 你不需要多个
猜你喜欢
  • 2013-05-28
  • 2019-10-30
  • 1970-01-01
  • 1970-01-01
  • 2017-07-16
  • 2018-02-18
  • 2017-01-05
  • 2022-01-14
  • 1970-01-01
相关资源
最近更新 更多