Je voudrais afficher une liste de produits pour une certaine catégorie, triés par le post_excerpt. Le code original que j'ai utilisé était le suivant:
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'my-product-category' ),
'operator' => 'IN'
)
),
'orderby' => 'post_excerpt',
'order' => 'ASC'
);
$loop = new WP_Query( $args );
Cela affiche les produits, mais orderby est ignoré dans une requête de taxonomie. J'ai donc changé la requête en:
$args = array(
'post_type' => 'product',
'orderby' => 'post_excerpt',
'order' => 'ASC',
'product_cat' => 'My Product Category',
'post_status' => 'publish'
);
$loop = new WP_Query( $args );
Les produits sont affichés, mais la clause orderby est toujours ignorée.
Si vous jetez un oeil au WordPress Codex 'post_excerpt' n'est pas un paramètre valide pour le paramètre 'orderby'
Pour cette raison, cela ne peut pas être fait via WP_Query (). Si cela ne vous dérange pas, pourquoi essayez-vous de trier post_excerpt en premier lieu?