Wordpress类别帖子奇怪的顺序

时间:2018-05-17 01:06:55

标签: php wordpress article

有没有人见过这个?

当我们在此处访问其中一个wordpress类别时:

在最重要的项目上,它不是最新发布的文章,而是最早的文章。

enter image description here

应该更改 php代码的哪一部分?它来自this link.

的wordpress版本4.5

1 个答案:

答案 0 :(得分:0)

 function change_category_order( $query ) {
 $category = get_queried_object(); 
  $cat_id=$category->term_id;
  if ( $query->is_category($cat_id) && $query->is_main_query() ) { 
  $query->set( 'order', 'DESC' ); 
  } 
  } 
 add_action( 'pre_get_posts', 'change_category_order' );

如果你使用任何自定义查询,也可以在post loop'order'=>中添加它。 'DESC'

     $args = array(
    'post_type' => 'post',
    'order' => 'DESC',  );

    $q = new WP_Query($args);

或将其粘贴在function.php

   add_action( 'pre_get_posts', 'my_change_sort_order'); 
     function my_change_sort_order($query){
     if(is_archive()):
     //If you wanted it for the archive of a custom post type use:          is_post_type_archive( $post_type )
       //Set the order ASC or DESC
       $query->set( 'order', 'DESC' );
       //Set the orderby
       //$query->set( 'orderby', 'title' );
    endif;    
};