【问题标题】:Any idea why Wordpress's inCategorgy tag is not working?知道为什么 Wordpress 类别标签不起作用吗?
【发布时间】:2010-07-27 17:05:19
【问题描述】:

因此,如果帖子属于 Wordpress 中的特定类别,我会尝试将“-none”添加到帖子的类别中。比如说,如果我正在查看类别 id 为 7 的帖子,我希望将某个名为“example”的类更改为“example-none”。

这是我的代码:

<div class="example<?= is_category('events')  ?'-none':'' ?><?= in_category('7')   ?'-none':'' ?>">

代码的奇怪之处在于,当我查看特定类别中的所有帖子时,它可以在页面中运行。但是当我转到特定类别的内部帖子时,代码不起作用。

我正在使用 in_category('7') 标记在 wordpress 侧边栏上实现此目的。

知道我做错了什么吗?

【问题讨论】:

  • 您是否尝试将wp_reset_query() 放在您的is_category() 电话之前?有时条件标签会被源中更高层的查询弄乱。

标签: php wordpress categories sidebar


【解决方案1】:

我会删除类别 id 周围的引号:

in_category(7)

这应该是一个数字,而不是一个字符串。

【讨论】:

    【解决方案2】:

    谢谢。我用这段代码让它工作了:

        <div class="example<? wp_reset_query(); ?><?= in_category(7)   ?'-none':'' ?>">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 2022-08-23
      • 2013-05-14
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多