WP_Query('orderby=post_date')
funktioniert nicht mit WordPress.
Wie sortiere ich meine Beiträge in absteigender Reihenfolge?
WP_Query('orderby=post_date')
funktioniert nicht mit WordPress.
Wie sortiere ich meine Beiträge in absteigender Reihenfolge?
WP_Query('orderby=date&order=DESC')
Machen Sie einen Test, ich weiß nicht, wenn es nicht das ist, wonach Sie suchen, dann schauen Sie sich $wpdb an und führen Sie Ihre eigene Abfrage aus
– Poelinka Dorin
26. Dezember 2010 um 10:09 Uhr
Hier ist eine Liste der Spalten, nach denen Sie mit Beschreibungen ordnen können: codex.wordpress.org/Class_Reference/…
– tylerl
13. Januar 2017 um 18:26 Uhr
wo soll dann die $args-Variable geschrieben werden
– Pravin-Arbeit
6. Juli 2017 um 12:54 Uhr
@AllenGingrich bitte erkläre warum?
– Poelinka Dorin
31. Oktober 2018 um 15:38 Uhr
Die folgenden 3 Parameter geben Ihnen die Beiträge in aufsteigender Reihenfolge ab dem Datum, an dem sie veröffentlicht wurden (dh die älteren Beiträge werden zuerst angezeigt)
‘post_status’ => ‘publish’, ‘orderby’ => ‘publish_date’, ‘order’ => ‘ASC’
Wenn Sie die ändern bestellen zu BESCHR Sie erhalten die Beiträge in absteigender Reihenfolge ab dem Datum, an dem sie veröffentlicht wurden (dh die neuesten Beiträge werden zuerst angezeigt)
‘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));
?>
Um bis zum Änderungsdatum zu bestellen, haben Sie Gebrauch orderby=modified
.
WP_Query( 'orderby=modified&order=DESC' )
Sehen die Dokumentation für weitere mögliche Werte.
Harsh Kashyap
Versuche dies
$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);
Wenn Sie verwenden PostTypesOrder plugin
Es könnte Ihre Abfrage global ändern, um dieses Verhalten für bestimmte Beitragstypen zu vermeiden
add_filter('pto/posts_orderby/ignore', 'theme_pto_posts_orderby', 10, 3);
function theme_pto_posts_orderby($ignore, $orderBy, $query)
{
if( (! is_array($query->query_vars['post_type']) && $query->query_vars['post_type'] == 'post') ||
(is_array($query->query_vars) && in_array('post', $query->query_vars)))
$ignore = TRUE;
return $ignore;
}
Sie können auch verwenden: 'ignore_custom_sort' => true
in der Abfrage
– Ilija Loncarević
3. Juni 2021 um 20:32 Uhr
Alex
Nur noch eine Anmerkung, ich raufte mir die Haare, weil ich die ganze Zeit die gleichen Artikel in der Liste bekam, als mir klar wurde, dass ich hinzufügen musste:
'ignore_sticky_posts' => true,
Ich hoffe, dass jemand anderes dies bemerkt, bevor ich es tat.
Sie können auch verwenden: 'ignore_custom_sort' => true
in der Abfrage
– Ilija Loncarević
3. Juni 2021 um 20:32 Uhr