Hide RD Theme Woo Additional Order Info Wrapping Column when No Additional Order Info Present

(function () { function rdToggleAdditionalOrderInfoColumn() { var container = document.getElementById(‘rd-additional-order-info’); if (!container) { return; } if (!container.querySelector(‘.awb-woo-order-additional-info’)) { container.style.display = ‘none’; } } if (document.readyState === ‘loading’) { document.addEventListener(‘DOMContentLoaded’, rdToggleAdditionalOrderInfoColumn); } else { rdToggleAdditionalOrderInfoColumn(); } })();Continue reading

Replace APFWS Matching Product Notice

(function () { if (typeof window === ‘undefined’ || !document) return; // Exit if WooCommerce frontend scripts are not present. if (typeof window.wc_add_to_cart_params === ‘undefined’) return; // Exit if WooCommerce APFS is not present (guards by checking for its AJAX…Continue reading

[DO NOT PUSH] Block Formidable Form Submission when Email Exists as WP User

add_filter( ‘frm_validate_field_entry’, ‘rd_ff_block_existing_user_email’, 20, 3 ); function rd_ff_block_existing_user_email( $errors, $posted_field, $posted_value ) { // REQUIRED $form_id = 0; // Formidable form ID $email_field_id = 0; // Email field ID // OPTIONAL: meta-gated blocking $only_block_if_meta_match = true; $meta_key_to_check = ‘paying_customer’; $meta_value_to_block…Continue reading

Hide Selected Coupon Code (Name) in Notices + Classic Cart/Checkout Totals

if ( ! defined( ‘ABSPATH’ ) ) { exit; } if ( class_exists( ‘WooCommerce’ ) ) { add_action( ‘woocommerce_coupon_options’, ‘rd_wc_add_hide_coupon_code_field’, 10, 2 ); function rd_wc_add_hide_coupon_code_field( $coupon_id, $coupon ) { $current = get_post_meta( $coupon_id, ‘_rd_hide_coupon_code_public’, true ); $description = ‘If ticked,…Continue reading

Create Estimated 5* Google Reviews Count Shortcodes & Action Hooks for Rich Showcase for Google Reviews Plugin

if (!function_exists(‘rd_rr_table_exists’)) { function rd_rr_table_exists(string $table): bool { global $wpdb; $found = $wpdb->get_var($wpdb->prepare(“SHOW TABLES LIKE %s”, $table)); return !empty($found); } } if (!function_exists(‘rd_rr_round_down_step’)) { function rd_rr_round_down_step(int $value, int $step): int { if ($step prefix . ‘grp_google_stats’; if (!rd_rr_table_exists($stats_table)) { return…Continue reading