在Wordpress中按名称对帖子进行排序

时间:2014-02-19 19:40:27

标签: php wordpress sorting posts

出于某种原因,无论我做什么,似乎都没有按照字母顺序排列这些帖子。代码是:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post();
array( 'posts_per_page' => -1, 'orderby'=> 'title', 'order' => 'ASC' ); 
 ?>
<li>
<div class="sponsor-thumb">
<a href="'.get_permalink().'">
<?php the_post_thumbnail( 'category-thumb' ); ?></a></div>
<a href="<?php the_permalink() ?>">
<?php the_title(); ?>
</a></li>
<?php endwhile; else: ?>
    <p><?php _e('Sorry, this page does not exist.'); ?></p>
<?php endif; ?>   

1 个答案:

答案 0 :(得分:2)

将代码放在您拥有它的地方对查询没有影响。

为了达到你想要的效果,你想要像这样使用WP_Query:

$args = array( 'posts_per_page' => -1, 'orderby'=> 'title', 'order' => 'ASC' ); 
$my_query = new WP_Query( $args );
if ( $my_query->have_posts() ) : 
   while ( $my_query->have_posts() ) : $my_query->the_post(); 
      // do stuff here
   endwhile; 
endif;