wake-up-neo.net

Produkte für eine Kategorie anzeigen, sortiert nach post_excerpt

Ich möchte eine Liste der Produkte für eine bestimmte Kategorie anzeigen, sortiert nach post_excerpt. Der ursprüngliche Code, den ich verwendet habe, war dieser:

$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 );    

Dadurch werden die Produkte angezeigt, aber die Reihenfolge nach wird in einer Taxonomie-Abfrage ignoriert. Deshalb habe ich die Abfrage folgendermaßen geändert:

$args = array( 
            'post_type' => 'product', 
            'orderby' => 'post_excerpt', 
            'order' => 'ASC',
            'product_cat' => 'My Product Category',
            'post_status' => 'publish'
        );
$loop = new WP_Query( $args ); 

Die Produkte werden angezeigt, die orderby-Klausel wird jedoch weiterhin ignoriert.

2
Jonathan

Wenn Sie sich den WordPress Codex ansehen 'post_excerpt' ist kein gültiger Parameter für den 'orderby' Parameter

Aus diesem Grund ist dies nicht über WP_Query () möglich. Wenn es Ihnen nichts ausmacht, warum versuchen Sie dann überhaupt, nach post_excerpt zu sortieren?

1
Brad Elsmore