/* Zaa summary */ .product-footer .zaa-stl-wrapper .zaa-summary{ padding-left:0px !important; border-left-style:none !important; transform:translatex(0px) translatey(0px); } /* Zaa buy */ .zaa-stl-wrapper .zaa-summary .zaa-buy-btn{ min-width:10px !important; } /* Zaa buy */ #wrapper #main .shop-container .product .product-container .product-footer .container .zaa-stl-wrapper .zaa-summary .zaa-buy-btn{ width:100% !important;…Continue reading
if ( ! function_exists( ‘rd_currency_switcher_shortcode’ ) ) { function rd_currency_switcher_shortcode( $atts ) { if ( ! function_exists( ‘wc_get_currency_switcher_markup’ ) ) { return ”; } // Attributes (defaults) $atts = shortcode_atts( array( ‘flag’ => ‘true’, ‘symbol’ => ‘true’, ‘select_border’ => ‘true’,…Continue reading
/** * FIX: Oversized Admin Bar Sync Icons * Version: 1.1 (Safe for all WordPress sites) * * For WPCode: * – Code Type: PHP Snippet * – Location: Admin Only (or Run Everywhere) * – Auto Insert: Yes */…Continue reading
/** * OFS Internal Categories Protection * * Any product in a category whose slug starts with “internal-” * will be: * – Not purchasable * – Have no price shown * – Have no Add to Cart button/text on…Continue reading
if ( class_exists( ‘WooCommerce’ ) ) { add_filter( ‘gettext’, ‘rd_wc_generic_coupon_replacement’, 20, 3 ); add_filter( ‘ngettext’, ‘rd_wc_generic_coupon_replacement_plural’, 20, 5 ); /** * Singular + general replacements */ function rd_wc_generic_coupon_replacement( $translated, $original, $domain ) { // Only change front-end + Woo emails…Continue reading
if ( class_exists( ‘WooCommerce’ ) ) { function rd_woocommerce_checkout_terms_and_conditions() { // Remove WooCommerce’s default T&C content output at priority 30 remove_action( ‘woocommerce_checkout_terms_and_conditions’, ‘wc_terms_and_conditions_page_content’, 30 ); } // Replace with New Window T&Cs – priority set at 31 in Snippet Settings…Continue reading
add_action( ‘template_redirect’, ‘logout_confirmation’ ); function logout_confirmation() { global $wp; if ( isset( $wp->query_vars[‘customer-logout’] ) ) { wp_redirect( str_replace( ‘&’, ‘&’, wp_logout_url( wc_get_page_permalink( ‘myaccount’ ) ) ) ); exit; } }Continue reading
if ( class_exists( ‘WooCommerce’ ) ) { add_action( ‘init’, function() { if ( isset( $_GET[‘clear-cart’] ) && $_GET[‘clear-cart’] === ‘true’ ) { if ( WC()->cart ) { WC()->cart->empty_cart(); } // Remove ?clear-cart=true from URL $clean_url = remove_query_arg( ‘clear-cart’ ); wp_safe_redirect(…Continue reading
if ( class_exists( ‘WooCommerce’ ) ) { // Add field add_filter( ‘woocommerce_shipping_fields’, function( $fields ) { $fields[‘shipping_phone’] = array( ‘label’ => __( ‘Phone (For Delivery Tracking SMS)’, ‘woocommerce’ ), ‘required’ => false, ‘class’ => array( ‘form-row-wide’ ), ‘priority’ => 120,…Continue reading