Die Standardsortierung bei Woocommerce lässt sich mit folgendem Code auf „zufällig“ ändern, wobei nur 1x am Tag sortiert wird, so dass sich es beim Durchblättern keine Dubletten gibt und nicht bei jedem Seitenaufruf alles wieder neu zufällig sortiert wird.
// Zufällige Sortierung, die sich nur einmal pro Tag ändert
add_filter('woocommerce_get_catalog_ordering_args', 'custom_random_ordering_args');
function custom_random_ordering_args($args) {
if (is_admin() && !defined('DOING_AJAX')) {
return $args;
}
// Sortierung auf Zufall mit täglichem Seed setzen
$args['orderby'] = 'RAND(' . date('Ymd') . ')';
return $args;
}

