Design System is here - Read the release post

Learn GeneratePress

Developers

WooCommerce filters

Filters for GP Premium’s WooCommerce module.

Jump to

WooCommerce (GP Premium)

generate_woocommerce_menu_cart_icon

GP Premium — WooCommerce module.

The generate_woocommerce_menu_cart_icon filter allows you to change the icon HTML that builds the WooCommerce cart icon in the primary navigation.

Parameters: $value. Default: '' (empty string).

add_filter( 'generate_woocommerce_menu_cart_icon', 'tu_change_wc_menu_cart_icon' );
function tu_change_wc_menu_cart_icon() {
    return '<i class="fa fa-shopping-cart" aria-hidden="true"></i>';
}

Guide: WooCommerce

generate_woocommerce_menu_item_location

GP Premium — WooCommerce module.

The generate_woocommerce_menu_item_location allows you to change where the WooCommerce cart icon is displayed.

Parameters: $value. Default: 'primary'.

add_filter( 'generate_woocommerce_menu_item_location', 'tu_move_menu_cart_item' );
function tu_move_menu_cart_item() {
    return 'secondary';
}

Guide: WooCommerce

option_generate_woocommerce_settings

GP Premium — WooCommerce module.

The option_generate_woocommerce_settings filter lets you change the WooCommerce module’s Customizer settings under conditions you choose — it receives the whole WooCommerce settings array.

Parameters: $options (array, every WooCommerce module Customizer setting, keyed by option name). Default: the saved WooCommerce module settings.

add_filter( 'option_generate_woocommerce_settings','lh_custom_category_wc_columns' );
function lh_custom_category_wc_columns( $options ) {
    if ( is_product_category( 'CATEGORY-HERE' ) ) {
        $options['columns'] = 2;
    }

    return $options;
}

Every WooCommerce setting name is listed in WooCommerce — All options.

Back to top