2010-07-27 69 views
1

所以我想为一个帖子添加一个“-none”,如果它在Wordpress的特定类别中。所以就像让我说如果我正在查看一个类别ID为7的职位,我想要一个标题为“示例”的某个类更改为“example-none”。任何想法为什么WordPress的inCategorgy标签不工作?

这里是我的代码:

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

的代码奇怪的是,它在工作时,我看所有的职位在特定种类的页面。但是当我去一个特定类别的内部帖子时,代码不起作用。

我正在使用in_category('7')标签在wordpress侧边栏上实现此功能。

有什么想法我做错了什么?

+0

你有没有尝试过把'wp_reset_query()'在'is_category()'调用之前?有时,条件标签会被源代码中较高级别的查询搞乱。 – Pat 2010-07-27 17:09:43

回答

0

我会删除引号类别的ID:

in_category(7) 

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

0

谢谢。我得到它使用此代码的工作:

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