web-dev-qa-db-ja.com

作成日順の分類基準用語の順序

作成した日付で表示するカスタムクエリの順序を取得しようとしています。これはこのクエリでも可能ですか?カスタムオーダーはできますか?助けてくれてありがとう

<?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'
            )
        )
    ) );
    ?>
2
DEM

たぶんあなたが追加する必要があります:

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

どちらの順序にするかによって異なります。

あなたの質問のタイトルは、あなたがそれらの作成日によって分類学用語を注文しようとしているように思えますが、IDを使用することによってそれを回避することができます。

例えば:

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

IDでソートすると分類学用語IDは段階的に作成されるため、作成順にソートしています。

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

技術的には日付順ではありませんが、これは本質的に同じことを達成します。

3
AJD