Ответ 1
WP_Query('orderby=date&order=DESC')
WP_Query('orderby=post_date')
не работает с wordpress.
как сортировать сообщения в порядке убывания?
WP_Query('orderby=date&order=DESC')
Для заказа по дате изменения вы используете orderby=modified
.
WP_Query( 'orderby=modified&order=DESC' )
Подробнее см. документацию для более возможных значений.
Следующие 3 параметра предоставят вам сообщения в порядке возрастания с даты его публикации (например, старшие сообщения будут показаны вначале)
'post_status' = > 'publish', 'orderby' = > 'publish_date', 'order' = > 'ASC'
Когда вы меняете заказ на DESC, вы получите сообщения в порядке убывания с даты его публикации (i.e Сначала будут показаны последние сообщения)
'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));
?>
Try this
$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);