Show Discount Percentage on Sale Badge

function g9_add_percentage_to_sale_badge($html, $post, $product) { global $product; $stock = $product->get_stock_status(); $product_type = $product->get_type(); $sale_price = 0; $regular_price = 0; if ($product_type == ‘variable’) { $product_variations = $product->get_available_variations(); foreach ($product_variations as $kay => $value) { if ($value[‘display_price’] < $value['display_regular_price']) { $sale_price…Continue reading

Add Products if Related Products is Empty

function g9_add_categories_related_products($related_posts, $product_id, $args) { if (empty($related_posts)) { $related_posts = get_posts(array( ‘post_type’ => ‘product’, ‘numberposts’ => 3, // Number of products to show ‘post_status’ => ‘publish’, ‘fields’ => ‘ids’, ‘tax_query’ => array( array( ‘taxonomy’ => ‘product_cat’, ‘field’ => ‘slug’, ‘terms’…Continue reading

Lazy load YouTube videos in WordPress with Shortcode (copy)

function yt_shortcode_function( $atts = array() ) { // set up default parameters extract(shortcode_atts(array( ‘id’ => ‘test’ ), $atts)); return ‘ <iframe width="560" height="315" src="https://youtu.be/'. $id .'?autoplay=1" srcdoc=" * { padding:0; margin:0; overflow:hidden; } html,body { height:100%; } img,span { position:absolute;…Continue reading