Wie bestellt man nach Datum in WP_Query?

Lesezeit: 2 Minuten

Ich habe es auf diese Weise versucht, aber Sortieren nach und bestellen funktioniert nicht in der WP_Query-Klasse

$posts = new WP_Query(
array(
    'post_type'=> 'block_code', 
    'orderby'=> 'post_date', 
    'order' => 'DESC'
    )
);

immer kehrt es zurück orderby=> ‘menu_order’ und order=”ASC”.

Hinweis: Wenn ich param in der URL als verwende orderby=date&order=ASC dann funktioniert es gut Aber ich brauche als Argument von WP_Query.

Danke im Voraus

Benutzer-Avatar
Beschwöre Sarker

Sie können mehrere Parameter für festlegen Sortieren nach in deiner WP_Query(). Wie Datum,Titel,menu_order usw.

Hier ist der Order- und Orderby-Parameter

Probieren Sie dieses Beispiel aus

$params = array(
    'post_type' =>'block_code',
    'orderby'   => array(
      'date' =>'DESC',
      'menu_order'=>'ASC',
      /*Other params*/
     )
);
$query = new WP_Query($params);

Dieses Beispiel funktioniert bei mir in WP einwandfrei Version_4.x

  • Ich hatte das Problem auf diese Weise bereits gelöst, danke @sumon 🙂 🙂

    – tarikul05

    4. Oktober 2016 um 2:19 Uhr

  • Danke auch @tarikul05

    – Beschwöre Sarker

    4. Oktober 2016 um 8:03 Uhr

Benutzer-Avatar
Georg Hose

Laut den Dokumenten zum Anzeigen von nach Datum geordneten Beiträgen sollten Sie verwenden date.(Aber der Standardwert ist sowieso das Datum)

“orderby (string | array) – Sortiert abgerufene Posts nach Parameter. Standardmäßig ‘date (post_date)’. Es können eine oder mehrere Optionen übergeben werden.”

     'orderby'=> 'date', 

Um Beiträge anzuzeigen, die einem bestimmten Typ zugeordnet sind, sind dies die gültigen Typen. Sie müssen also einen davon verwenden

  • ‘post’ – ein Posten.
  • ‘Seite’ – eine Seite.
  • ‘Revision’ – eine Revision.
  • ‘Anhang’ – ein Anhang. Während der standardmäßige post_status von WP_Query „publish“ ist, haben Anhänge einen standardmäßigen post_status von „inherit“. Das bedeutet, dass keine Anhänge zurückgegeben werden, es sei denn, Sie setzen post_status auch explizit auf „inherit“ oder „any“. (Siehe post_status unten)
  • ‘nav_menu_item’ – ein Navigationsmenüpunkt
  • ‘any’ – ruft jeden Typ ab, außer Revisionen und Typen, bei denen ‘exclude_from_search’ auf true gesetzt ist.
  • Benutzerdefinierte Beitragstypen (z. B. Filme)

https://codex.wordpress.org/Class_Reference/WP_Query

  • habe ‘orderby’ => ‘date’ versucht, aber es funktioniert nicht für mich

    – tarikul05

    26. Juli 2016 um 10:52 Uhr


  • WP_Query(‘orderby=date&order=DESC’) Funktioniert das für dich?

    – Georg Pant

    26. Juli 2016 um 10:52 Uhr

  • Es geht aber ohne Post-Typ Wert weniger für mich, wenn ich hinzufüge Post-Typ dann funktioniert es nicht

    – tarikul05

    26. Juli 2016 um 10:59 Uhr

  • Haben Sie für den Beitragstyp block_code eine separate Vorlagenseite erstellt? zum Anzeigen der Seite ?

    – Prakash Rao

    26. Juli 2016 um 11:00 Uhr


  • Was ist block_type überhaupt? Wenn es sich um einen benutzerdefinierten Beitragstyp handelt, sollten Sie ihn zuerst erstellen. Aber das ist eine andere Frage … Die Bestellung nach Datum hat damit nichts zu tun …

    – Georg Pant

    26. Juli 2016 um 11:08 Uhr

1383390cookie-checkWie bestellt man nach Datum in WP_Query?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy