WP_Query ('orderby = post_date') не работает с WordPress - PullRequest
13 голосов
/ 25 декабря 2010

WP_Query('orderby=post_date') не работает с WordPress.

как отсортировать мои сообщения в порядке убывания?

Ответы [ 4 ]

27 голосов
/ 25 декабря 2010
WP_Query('orderby=date&order=DESC') 
9 голосов
/ 03 апреля 2017

Следующие 3 параметра предоставят вам сообщения в порядке возрастания с даты их публикации. (т. Е. Старые сообщения будут показаны первыми)

'post_status' => 'publish', 'orderby' => 'publish_date', 'order' => 'ASC'

При изменении порядка на DESC Вы будете получать сообщения в порядке убывания с даты их публикации (т.е. самые последние сообщения будут показаны первыми)

'post_status' => 'publish', 'orderby'=>' publish_date ',' order '=>' DESC '

<?php
$postsPerPage = 10;
$page = 1;
?>
<?php
$query = new WP_Query(array(
    'cat' => 4,
    'post_status' => 'publish',
    'orderby' => 'publish_date',
    'order' => 'ASC',
    'paged' => $page,
    'posts_per_page' => $postsPerPage));
?>
7 голосов
/ 01 сентября 2016

Для заказа по дате изменения вы используете orderby=modified.

WP_Query( 'orderby=modified&order=DESC' ) 

См. документацию для более возможных значений.

5 голосов
/ 23 августа 2016

Попробуйте это

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array(
    "post_type" => "post",
      "post_status" => "publish",
      "paged" => $paged,
      "orderby" => "date",
      "order" => 'ASC'
       );
     WP_Query($args);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...