根据类别更改最近发布的帖子

时间:2012-11-05 作者:user1694724

我正在编写一个代码来显示不同类别的最近帖子。单击category 1,我想显示cat1最近的帖子,单击cat2,显示cat2最近的帖子,依此类推。

我写的代码在上显示了相同的帖子all 猫。

我该怎么办?

 <?php  
$rPosts = new WP_Query();
$rPosts->query(\'showposts=4&category_name=category1\');

while ($rPosts->have_posts()) : $rPosts->the_post(); ?>

    <h4><a href="#">POSTS FROM THIS CAT</a></h4>
    <p><?php the_post_thumbnail(array(300,221)); ?> </p>
    <h3><a href="#"><?php echo get_the_title();?></a></h3>
    <p><a class="btn btn-white" href="<?php the_permalink(); ?>">Read Full Story</a></p>

<?php 
endwhile; 
?>

1 个回复
SO网友:Mridul Aggarwal

您总是显示类别“category1”中的帖子,因为这是您在这里的代码中编写的内容$rPosts->query(\'showposts=4&category_name=category1\');

如果您只想转到类别存档页,可以通过以下方式生成链接get_term_link. 此功能位于显示链接的位置(&A);那么就不需要这个代码了。如果不是这样,请提供有关您在何处显示链接的更多详细信息(&A);你到底想让它怎么工作

由于不推荐使用“showposts”,请改用“posts\\u per\\u page”

结束

相关推荐

如何在活动组织者插件中使用Get_Categories()

我想在选项卡中显示我的类别。除了我用Event Organiser创建的“即将到来的活动”,一切都很好http://wordpress.org/extend/plugins/event-organiser/), 未被视为正常类别,因此它们不会出现。本质上,get\\u categories()并没有返回事件类别。如何修复此显示器?$args = array(\'type\'=> \'post\', \'order\' => \'ASC\', \'hide_empty\' => 1 );&