Wordpress - 如何根据当前帖子的类别显示不同的帖子查询

时间:2011-08-17 09:07:01

标签: php wordpress

我需要根据当前帖子归档的类别显示不同的帖子查询。

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

这是我当前的查询代码

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

每个需要更改的都是 category_name varialble。

任何帮助都会非常感激,我一直在撕扯我的头发。

1 个答案:

答案 0 :(得分: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"); 

?>