Hoi @ellenezlife,
Dit zal vermoedelijk afkomstig zijn van een plugin die iets binnen de WooCommerce doet, dus dat ga je moeten uitzoeken.
Staat er een path naar het bestand waar deze functie opgeroepen wordt? Dat zou je kunnen helpen om te weten welke plugin hier voor problemen zorgt.
Al de rest is up-to-date?
Jeroen
Hoi Jeroen,
Super bedankt voor je antwoord.. Ik ben intussen een stukje verder en weet waar de fout zit, maar niet de oplossing 😉
Ik gebruik de volgende code in mijn functions.php bestand om producten random te laten wergeven ( Deze functie werkt nu ook niet meer):
// 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;
}
Als ik de productfilter uitschakel, worden mijn producten wel random weergegeven.
Enig idee wat ik hieraan kan doen? Thx alvast!
Hoi.
In je eerste bericht ging het over de functie woocommerce_clean die niet meer in gebruik is, of verouderd tenminste.
Vervang in het stukje dat door wc_clean.
Probeer je het eens?
Jeroen