Das Plugin WooCommerce More Sorting werweitert die Sortierkriterien in einem WooCommerce Shop um alphabetisches Sortieren (aufsteigend und absteigend)
Alternativ kann man ein alphabetisches Sortierkriterium auch in der functions.php des Themes mit folgendem Code hinzufügen:
//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' );
Um die alphabetische Sortierreihenfolge dann als Standardsortierkriterium festzulegen, hilft die folgende Funktion
function sv_custom_woocommerce_catalog_orderby( $sortby ) { $sortby['alphabetical'] = 'Sort by name: alphabetical'; return $sortby; } add_filter( 'woocommerce_default_catalog_orderby_options', 'sv_custom_woocommerce_catalog_orderby' ); add_filter( 'woocommerce_catalog_orderby', 'sv_custom_woocommerce_catalog_orderby' );
Quelle: Skyverge