Type: php
Remove coupon message from Checkout
function hide_coupon_field_on_checkout( $enabled ) { if ( is_checkout() ) { $enabled = false; } return $enabled; } add_filter( ‘woocommerce_coupons_enabled’, ‘hide_coupon_field_on_checkout’ );Continue reading
Disable automatic theme update
add_filter( ‘auto_update_theme’, ‘__return_false’ );Continue reading
Hide other shipping address default
add_filter( ‘woocommerce_ship_to_different_address_checked’, ‘__return_false’ );Continue reading
Re-Style Flatsome Pages
remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_title’, 5 ); remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_price’, 10 ); remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_excerpt’, 20 ); remove_action(‘woocommerce_after_shop_loop_item_title’,’woocommerce_template_single_excerpt’, 30); add_action(‘woocommerce_after_shop_loop_item_title’,’woocommerce_template_single_excerpt’, 8); add_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_excerpt’, 8 ); add_action( ‘woocommerce_single_product_summary’, ‘the_content’, 9 ); add_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_price’, 10 ); add_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_title’, 5 );Continue reading
Randomize order completed queue for shipbob synchronous flagging fix
// Remove actions we don’t want emails to trigger add_filter( ‘woocommerce_email_actions’, ‘remove_order_completed_email_action’, 99 ); function remove_order_completed_email_action( $actions ) { $actions_to_remove = [ ‘woocommerce_order_status_completed’ ]; return array_diff( $actions, $actions_to_remove ); } // Hook into WooCommerce order status completed for custom action…Continue reading
Remove unnecessary and re-sort tabs
add_filter( ‘woocommerce_product_tabs’, ‘woo_remove_product_tabs’, 98 ); function woo_remove_product_tabs( $tabs ) { unset( $tabs[‘description’] ); // Remove the description tab return $tabs; } add_filter( ‘woocommerce_product_tabs’, ‘woo_reorder_tabs’, 98 ); function woo_reorder_tabs( $tabs ) { $tabs[‘ux_custom_tab’][‘priority’] = 5; $tabs[‘additional_information’][‘priority’] = 45; // Add Info…Continue reading
Remove Media Generation for PDF invoices
function disable_pdf_previews() { $fallbacksizes = array(); return $fallbacksizes; } add_filter(‘fallback_intermediate_image_sizes’, ‘disable_pdf_previews’);Continue reading
Hide shipping when free shipping is available
function my_hide_shipping_when_free_is_available( $rates ) { $free = array(); foreach ( $rates as $rate_id => $rate ) { if ( ‘free_shipping’ === $rate->method_id ) { $free[ $rate_id ] = $rate; break; } } return ! empty( $free ) ? $free :…Continue reading
Rewrite Breadcrumb Base
add_filter( ‘woocommerce_breadcrumb_defaults’, ‘jk_change_breadcrumb_home_text’ ); function jk_change_breadcrumb_home_text( $defaults ) { // Change the breadcrumb home text from ‘Home’ to ‘Schrammek’ $defaults[‘home’] = ‘Dr. Schrammek’; return $defaults; }Continue reading