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 Brand for Products. | |
// Only use if you sell one brand of item ie. Your own brand | |
add_filter( 'rank_math/snippet/rich_snippet_product_entity', function( $entity ) { | |
$entity['brand'] = 'My Brand' ; | |
return $entity; | |
}); |
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
/** | |
* Fix for issue where too many variations causes the front end to not pre-load | |
* all variations and rely on AJAX. | |
*/ | |
function custom_wc_ajax_variation_threshold( $qty, $product ) | |
{ | |
return 400; | |
} | |
add_filter( 'woocommerce_ajax_variation_threshold', 'custom_wc_ajax_variation_threshold', 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
// Version CSS file in a theme | |
// Uses a Unix Timestring to Version your CSS Files | |
wp_enqueue_style( | |
'theme-styles', | |
get_stylesheet_directory_uri() . '/style.css', | |
array(), | |
filemtime( get_stylesheet_directory() . '/style.css' ) | |
); |
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
/** | |
* Disable WooCommerce block styles (front-end). | |
*/ | |
function slug_disable_woocommerce_block_styles() { | |
wp_dequeue_style( 'wc-block-style' ); | |
} | |
add_action( 'wp_enqueue_scripts', 'slug_disable_woocommerce_block_styles' ); |
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_action( 'woocommerce_email_order_details', 'las_order_email_order_details', 10, 4 ); | |
function las_order_email_order_details( $order, $sent_to_admin, $plain_text, $email ) { | |
if($sent_to_admin){ | |
$order_statuses = array('wc-on-hold', 'wc-processing', 'wc-completed'); | |
$customer_user_id = get_current_user_id(); | |
$customer_orders = wc_get_orders( array( | |
'meta_key' => '_customer_user', | |
'meta_value' => $customer_user_id, | |
'post_status' => $order_statuses, | |
'numberposts' => -1 |
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_action( 'before_delete_post', 'delete_product_images', 10, 1 ); | |
function delete_product_images( $post_id ) | |
{ | |
$product = wc_get_product( $post_id ); | |
if ( !$product ) { | |
return; | |
} |
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
// Change backorder message text | |
function change_backorder_message( $text, $product ){ | |
if ( $product->managing_stock() && $product->is_on_backorder( 1 ) ) { | |
$text = __( 'Place your text here', 'woocommerce' ); | |
} | |
return $text; | |
} | |
add_filter( 'woocommerce_get_availability_text', 'change_backorder_message', 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
<?php | |
global $product; | |
$attachment_ids = $product->get_gallery_attachment_ids(); | |
foreach( $attachment_ids as $attachment_id ) | |
{ | |
//Get URL of Gallery Images - default wordpress image sizes | |
echo $Original_image_url = wp_get_attachment_url( $attachment_id ); | |
echo $full_url = wp_get_attachment_image_src( $attachment_id, 'full' )[0]; | |
echo $medium_url = wp_get_attachment_image_src( $attachment_id, 'medium' )[0]; |
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_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 != "" ) { | |
$theme = wp_get_theme( get_template() ); | |
$version = $theme->get( 'Version' ); | |
$fonts_url = get_template_directory_uri() . '/assets/css/icons'; | |
$atf_css .= '@font-face { |
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
/** | |
* Plugin Name: WP Rocket | Deactivate WooCommerce Refresh Cart Fragments Cache | |
* Description: Deactivate the WP Rocket feature that caches WooCommerce Refresh Cart Fragments. | |
* Plugin URI: https://github.com/wp-media/wp-rocket-helpers/tree/master/compatibility/wp-rocket-compat-wc-cart-fragments | |
* Author: WP Rocket Support Team | |
* Author URI: http://wp-rocket.me/ | |
* License: GNU General Public License v2 or later | |
* License URI: http://www.gnu.org/licenses/gpl-2.0.html | |
* | |
* Copyright SAS WP MEDIA 2018 |