/** * Plugin Name: RewardsWP — My Account Rewards Tab * Description: Adds a “My Rewards” tab to WooCommerce My Account that opens the rewards widget. * Version: 1.0.0 * Author: AffiliateWP */ if ( ! defined( ‘ABSPATH’ ) )…Continue reading
/** * NIRMAKO Dynamic Event Schema (JSON-LD) – FULL * Covers: startDate, endDate, location, image, description, * organizer(+url), performer, eventStatus, offers(url/validFrom/price) */ function nirmako_next_monday_datetime($hour = 10, $minute = 0, $tz = ‘Asia/Jerusalem’) { $dt = new DateTime(‘now’, new DateTimeZone($tz)); $dt->setTime($hour,…Continue reading
add_action( ‘woocommerce_email_before_order_table’, ‘conditionally_remove_coupon_section_from_email’, 5, 4 ); function conditionally_remove_coupon_section_from_email( $order, $sent_to_admin, $plain_text, $email ) { if ( ! $order instanceof WC_Order ) { return; } // Get applied coupons $coupons = $order->get_coupon_codes(); // If NO coupons were used, remove the coupon…Continue reading
/** * Always force noindex on: * – Password-protected posts/pages (even after password is entered) * – Private posts/pages * Compatible with Rank Math, Yoast SEO, and AIOSEO */ function vb_should_force_noindex() { global $post; if ( ! $post ) {…Continue reading
/** * Enhances AIOSEO HTML Sitemap: * – Links CPT headings to their archive URLs (including Blog) * – Moves the “Posts” section right after “Pages” * – Preserves all AIOSEO settings, filters, and structure * * Fixed bugs: *…Continue reading