web-dev-qa-db-fra.com

Taxonomie de la commande Terme par date créée

Essayer d'obtenir l'ordre de ma requête personnalisée à afficher par Date de création. Est-ce même possible avec cette requête? Pouvez-vous faire une commande personnalisée? Merci pour l'aide

<?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

Peut-être avez-vous juste besoin d'ajouter:

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

en fonction de l'ordre que vous voulez qu'ils soient.

Le titre de votre question semble indiquer que vous essayez de commander des termes de taxonomie en fonction de leur date de création, ce qui est possible, mais sans utiliser la requête que vous avez écrite.

Par exemple:

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

Les identifiants de terme de taxonomie étant créés progressivement, il est possible d'utiliser l'identifiant du terme:

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

Bien que techniquement, les commandes ne soient pas commandées à la date, cela va essentiellement permettre la même chose.

3
AJD