it-swarm.com.de

Bestellungstaxonomie Laufzeit nach Erstellungsdatum

Es wurde versucht, die Reihenfolge meiner benutzerdefinierten Abfrage so zu bestimmen, dass sie nach Erstellungsdatum angezeigt wird. Ist das überhaupt mit dieser Abfrage möglich? Können Sie eine Sonderanfertigung machen? Danke für die Hilfe

<?php

$faq_cat_terms = get_terms( 'faq-cat' );


foreach ( $faq_cat_terms as $faq_cat ) {
    $faq_cat_query = new WP_Query( array(
        'orderby' => 'date',
        'post_type' => 'faq',
        'tax_query' => array(
            array(
                'taxonomy' => 'faq-cat',
                'field' => 'slug',
                'terms' => array( $faq_cat->slug ),
                'operator' => 'IN'
            )
        )
    ) );
    ?>
1
DEM

Vielleicht müssen Sie nur hinzufügen:

'order'   => 'DESC', //or ASC

abhängig von der Reihenfolge, in der sie sein sollen.

Der Titel Ihrer Frage klingt so, als würden Sie versuchen, Taxonomiebegriffe nach dem Erstellungsdatum zu ordnen, was möglich ist, aber nicht mit der von Ihnen geschriebenen Abfrage.

Zum Beispiel:

 $terms = get_terms( 'YOUR_TAX_TERM', $args );

Da Taxonomie-Term-IDs inkrementell erstellt werden, kann die ID des Terms verwendet werden:

$args = array(
    'orderby'    => 'ID', 
    'order'      => 'DESC',
);

Dies ist zwar technisch nicht auftragsbezogen, bewirkt aber im Wesentlichen dasselbe.

3
AJD