根据类别使用不同的wordpress循环输出

时间:2011-08-08 13:52:36

标签: php wordpress

我正在尝试为新网站创建一个有点高级的wordpress循环。我想在首页上显示所有最近的帖子,但根据所选类别的不同而不同。

我在想这样的事情:

Start Loop

Check if category = category 1

If category = category 1:

<-- Loop elements for said category (template tags etc.) -->

Else, check if category = category 2

If category = category 2 

<-- Loop elements for said category (template tags etc.) -->

Else

<-- Standard loop elements (template tags etc.) -->

End loop

这可能吗?有更简单的方法吗?我意识到我可以使用多个循环,但是希望按时间顺序保留帖子。

我尝试使用以下代码,但是当我将模板标签放在echo中时,这会中断吗?

<?php
$category_name = 'Category 1';
if(in_category($category_name)) {
  echo '

<div class="post">
the_title();
the_excerpt();
<div>

';
}
?>

任何帮助非常感谢:)

1 个答案:

答案 0 :(得分:0)

尝试

<?php
$category_name = 'Category 1';
if(in_category($category_name)) {
?>

<div class="post">
<?php the_title(); ?>
<?php the_excerpt(); ?>
<div>

<?php
}
?>