Notice: These forums are now retired and closed. For active support, please Submit a Ticket or visit our official WordPress.org community pages.
Kadence Theme | Kadence Blocks | Starter Templates | WooCommerce Email Designer | Ascend | Virtue | Pinnacle

Sorting Products. "RAND"

Home / Forums / Virtue Theme / Sorting Products. "RAND"

This topic is: Not Resolved
[Not Resolved]
Posted in: Virtue Theme
November 17, 2016 at 4:28 am

Am looking for a way to show random products on a page, nothing to do with “featured products” just random from any category…

iv been looking but can’t seem to find any plugin/script to do this? anyone got an idea on this…

PLEASE HELP. Thanks!!!

I found this online. But don’t know where to put the code. Or if it would work.

Try this. Paste code into functions.php Go to wp-admin/ Woocommerce > Settings > Products > Display View settings drop down order by random will be a new option. *note: it will be the the last option.

// Shop random order. View settings drop down order by Woocommerce > Settings > Products > Display
add_filter( ‘woocommerce_get_catalog_ordering_args’, ‘custom_woocommerce_get_catalog_ordering_args’ );
function custom_woocommerce_get_catalog_ordering_args( $args ) {
$orderby_value = isset( $_GET[‘orderby’] ) ? woocommerce_clean( $_GET[‘orderby’] ) : apply_filters( ‘woocommerce_default_catalog_orderby’, get_option( ‘woocommerce_default_catalog_orderby’ ) );
if ( ‘random_list’ == $orderby_value ) {
$args[‘orderby’] = ‘rand’;
$args[‘order’] = ”;
$args[‘meta_key’] = ”;
}
return $args;
}
add_filter( ‘woocommerce_default_catalog_orderby_options’, ‘custom_woocommerce_catalog_orderby’ );
add_filter( ‘woocommerce_catalog_orderby’, ‘custom_woocommerce_catalog_orderby’ );
function custom_woocommerce_catalog_orderby( $sortby ) {
$sortby[‘random_list’] = ‘Random’;
return $sortby;
}

  • The forum ‘Virtue Theme’ is closed to new topics and replies.