Category sticky latest

时间:2011-10-13 作者:user9418

我一直在尝试编写一个脚本来显示最新(单个)帖子(在特定类别中),但是,如果用户选择让帖子具有粘性,那么粘性帖子就会显示出来。移除粘性贴子后,将显示最新的贴子。

我遇到的问题是,试图使用Wordpress内置方法执行以下操作:

Loop through all the \'News\' categories
 - if: one of the posts is sticky, echo it out
 - else: echo out the latest post
希望有人能帮我指引方向。

1 个回复
SO网友:Bendoh

使用custom query:

$top = new WP_Query( array( 
    \'category\' => \'YOUR_CATEGORY_SLUG\',
    \'orderby\' => \'post_date\',
    \'order\' => \'DESC\',
    \'posts_per_page\' => 1 
) );

if( $top->have_posts() ) {
    $top->the_post();
    // Do things as if we were in the loop...
}
默认情况下,粘滞帖子会显示在任何查询结果的顶部。

结束

相关推荐

GET_CATEGORIES返回具有一个类别的数组

我正在一个自定义插件上运行一个查询,以显示所有类别,并将它们放入下拉列表(所选部分位于循环之外),如下所示:<?php $ember_categories = get_categories(); foreach($ember_categories as $ember_category) { echo \'<option value=\"\' . $ember_category->cat_ID . \'\">\' . $ember_category-&