
Mikebb
Hier also mein Link:
https://snake.cl/shop/?orderby=date
Dies zeigt Produkte von date created
.
Das Problem, das ich habe, ist, dass ich den Bestand an Produkten aktualisiere und möchte, dass sie als “neu” oder “jetzt verfügbar” angezeigt werden.
Wenn ich also sortieren könnte last modified
Datum, das würde funktionieren, denke ich.
Ich habe mir einige WP-Parameter für Abfragen angesehen und versucht:
https://snake.cl/shop/?orderby=modified
aber das geht nicht.
Irgendwelche Ideen?
Danke!
Sie sollten dies für Sortieren nach Datum der letzten Änderung nach DESC versuchen.
// Apply Sort By Last Modified
add_filter( 'woocommerce_get_catalog_ordering_args', 'woo_add_postmeta_ordering_args' );
function woo_add_postmeta_ordering_args( $args_sort ) {
$orderby_value = isset( $_GET['orderby'] ) ? wc_clean( $_GET['orderby'] ) : '';
switch( $orderby_value ) {
case 'last_modified':
$args_sort['orderby'] = 'modified';
$args_sort['order'] = 'DESC';
break;
}
return $args_sort;
}
// Add "Sort By Last Modified" option in dropdown
add_filter( 'woocommerce_default_catalog_orderby_options', 'woo_add_new_postmeta_orderby' );
add_filter( 'woocommerce_catalog_orderby', 'woo_add_new_postmeta_orderby' );
function woo_add_new_postmeta_orderby( $sortby ) {
$sortby['last_modified'] = __( 'Sort By Last Modified', 'woocommerce' );
return $sortby;
}


Mikebb
OK, ich habe es für alle anderen herausgefunden, die dies benötigen könnten.
Dies ist die richtige “query_var”: ?orderby=modified-desc
.
https://snake.cl/shop/?orderby=modified-desc
das meine Produkte nach sortiert last modified
Datum, dh wenn ich das Inventar aktualisiere, wird es zuerst angezeigt.
10049100cookie-checkWoocommerce, wie man Produkte nach dem Datum der letzten Änderung sortiert?yes