2011-08-17 73 views
0

我需要显示一个不同的帖子查询取决于当前帖子归档的类别。WordPress的 - 如何根据当前帖子的类别显示不同的帖子查询

大约有7或8个类别,每个类别都需要他们自己的小查询。

这里是我当前的查询代码

<?php query_posts('post_type=offers&category_name=home-page&posts_per_page=1&orderby=rand'); ?> 

所有需要在每一个改变的是CATEGORY_NAME varialble。

任何帮助将不胜感激,我一直在撕掉我的头发在这一个。

+0

http://wordpress.stackexchange.com –

回答

0
<?php 

if (in_category('Fruit')) { 
    $category_name = 'fruit'; 
} else if (in_category('Vegetables')) { 
    $category_name = 'vegetables'; 
} //etc 

query_posts("post_type=offers&category_name=$category_name&posts_per_page=1&orderby=rand"); 

?> 
+0

您可能在代码中的某处丢失了一个花括号。这不是我给你的问题。根据你的网站,你是一个Web开发人员,查找和修复语法错误应该像修复拼写一样。您之前也编写过这个问题的代码,测试一个帖子在代码示例中多次有条件地执行某些操作。 –

+0

对不起,我累了,我只是不知道为什么你在这里,当你看起来像你更有能力写你自己的。我也在答案中将单引号改为双引号。 –

+0

哎呀,我的坏。我错了一个。对不起,我不是故意看起来像是在质疑你的代码。 现在看,我可以看到我做过一千次之前。我想你不是唯一一个很累的人,也许我应该把它称为一个晚上/早上 –

相关问题