This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Set this function to only run on front end ONLY (NOT in Admin side it breaks things) | |
// Use Code Snippets Plugin set to Front end only | |
add_filter( 'rest_user_query', '__return_null' ); | |
add_filter( 'rest_prepare_user', '__return_null' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This function can be adapted and modified to inline any theme or plugin CSS you like | |
// Inlining any critical CSS can make big improvements on your site speed | |
// Dont get carried away inlining everything - Keep it to critical and essential CSS | |
add_action('wp_head', 'inject_flatsome', 5); | |
function inject_flatsome() { | |
ob_start(); | |
include 'wp-content/themes/flatsome/assets/css/flatsome.css'; | |
$atf_css = ob_get_clean(); | |
if ($atf_css != "" ) { | |
echo '<style id="inline-css" type="text/css">'. $atf_css . '</style>'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function flatsome_bypass_logout_confirmation() { | |
global $wp; | |
if ( isset( $wp->query_vars['customer-logout'] ) ) { | |
wp_redirect( str_replace( '&', '&', wp_logout_url( wc_get_page_permalink( 'myaccount' ) ) ) ); | |
exit; | |
} | |
} | |
add_action( 'template_redirect', 'flatsome_bypass_logout_confirmation' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_filter( 'wp_sitemaps_enabled', '__return_false' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_filter( 'wp_lazy_loading_enabled', '__return_false' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_filter( 'big_image_size_threshold', '__return_false' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function wc_cancelled_order_add_customer_email( $recipient, $order ){ | |
return $recipient . ',' . $order->billing_email; | |
} | |
add_filter( 'woocommerce_email_recipient_cancelled_order', 'wc_cancelled_order_add_customer_email', 10, 2 ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// NOTE: Setting this too high (even 50) can cause freezing when saving variations | |
// A 400 Bad Request can be registered on wpadmin-ajax.php when too high | |
add_filter( 'woocommerce_admin_meta_boxes_variations_per_page', 'woo_increase_variations_per_page' ); | |
function woo_increase_variations_per_page() { | |
return 50; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Include a Ninja Forms form in a product page. Different forms for simple and variable products. | |
add_filter( 'the_content', 'ninja_product_enquiry_form' ); | |
function ninja_product_enquiry_form( $content ) { | |
if ( class_exists( 'woocommerce' ) && is_product() && is_main_query() ) { | |
global $product; | |
if ( 'simple' == $product->get_type() ) { | |
ob_start(); | |
Ninja_Forms()->display( 3 ); // Equivalent to shortcode: [ninja_form id=3] | |
return $content . ob_get_clean(); | |
} |