我一直在使用这个:
<?php
if (is_category(15)) {
$posts = query_posts($query_string . '&orderby=date&order=des&cat=15');
}
else {
if (is_category()) {
$posts = query_posts($query_string . '&orderby=title&order=asc&cat=-15');
}
}
?>
现在我想把cat85加成deslikecat15。
我添加了
elseif (is_category(85)) {
$posts = query_posts($query_string . '&orderby=date&order=des&cat=85');
}
这似乎有效,但我担心else
部分中的cat=-15
——我需要在那里添加85吗?如果需要,如何添加?cat=-15,-85
什么的?
更多信息:这来自我的WP博客中的archive.php。正如我所说,上面的方法是有效的,但由于某种原因(cat=-15
),else
似乎重复了原始的cat 15,所以现在我在elseif
中添加了一个新的cat,else
代码也需要提到85。我试着把cat=-15
改成cat=-15,85
,结果把网站搞砸了。
使您的查询使用多个值:
条件:
子句uri必须以结束
&cat[]=-15&cat[]=-85
在查询生成器中:
WHERE cat IN(-15,-85)
像这样的(Sry在我的手机上。Cant代码)