1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
//Add Alphabetical sorting option to shop page / WC Product Settings function sv_alphabetical_woocommerce_shop_ordering( $sort_args ) { $orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) ); if ( 'alphabetical' == $orderby_value ) { $sort_args['orderby'] = 'title'; $sort_args['order'] = 'asc'; $sort_args['meta_key'] = ''; } return $sort_args; } add_filter( 'woocommerce_get_catalog_ordering_args', 'sv_alphabetical_woocommerce_shop_ordering' ); /**Ez kell a fenti snippethez*/ function sv_custom_woocommerce_catalog_orderby( $sortby ) { $sortby['alphabetical'] = 'ABC sorrendben'; return $sortby; } add_filter( 'woocommerce_default_catalog_orderby_options', 'sv_custom_woocommerce_catalog_orderby' ); add_filter( 'woocommerce_catalog_orderby', 'sv_custom_woocommerce_catalog_orderby' ); // Modify the default WooCommerce orderby dropdown - törli az árak szerinti rendezést // // Options: menu_order, popularity, rating, date, price, price-desc function my_woocommerce_catalog_orderby( $orderby ) { unset($orderby["price"]); unset($orderby["price-desc"]); return $orderby; } add_filter( "woocommerce_catalog_orderby", "my_woocommerce_catalog_orderby", 20 ); |