if (!defined(‘ABSPATH’)) { exit; } add_action(‘init’, function () { if (!function_exists(‘p3d_cart_item_price_currency’)) { return; } // Remove the original (unsafe) filter from the 3dprint plugin. remove_filter(‘woocommerce_cart_item_price’, ‘p3d_cart_item_price_currency’, 999); // Register our defensive replacement at the same priority/args. add_filter(‘woocommerce_cart_item_price’, ‘castimize_safe_cart_item_price_currency’, 999, 3);…Continue reading
/** * Give Yoast SEO default settings for Sugar Calendar recurring events, so the * Yoast SEO > Settings > Content Types > Recurring Events page loads instead of * showing “t.split is not a function”. * Edition: Sugar Calendar…Continue reading
/** * DVA – Elementor Theme Builder * WooCommerce categorie + alle subcategorieën + producten. * * Plaatsing: * WooCommerce -> Categorie + subcategorieën + producten -> [hoofdcategorie] * * Geldt voor: * – de gekozen WooCommerce-hoofdcategorie; * – alle…Continue reading
// Publish Future Post / Kiri Vadivelu / 2026 function publish_future_type( $post_data ) { if ( $post_data[‘post_status’] == ‘future’ && $post_data[‘post_type’] == ‘post’ ) { $post_data[‘post_status’] = ‘publish’; } return $post_data; } add_filter(‘wp_insert_post_data’, ‘publish_future_type’); // Remove the automatic future hook…Continue reading
/* * TEMP – Lumen font cleanup (admin-only, query-triggered) * ?lumen_font_cleanup=dry report only, changes nothing * ?lumen_font_cleanup=run&f=VALUE strip element-level font-family === VALUE (backs up first) * ?lumen_font_cleanup=restore put every backed-up meta value back * v2: also covers Bricks components and…Continue reading
// Replace Missing Thumbnail / Kiri Vadivelu / 2026 function replace_missing_thumbnail( $html, $post_id, $post_thumbnail_id, $size, $attr ) { if ( empty( $html ) ) { // Replace with your site logo URL $logo_url = ‘https://example.com/path/to/logo.png’; $html = ‘‘; } return…Continue reading
add_action( ’em_booking_added’, ‘childlaw_test_booking_added’, 10, 1); function childlaw_test_booking_added( $booking ) { if ( ! is_object( $booking ) ) { error_log( ‘CHILDLaw: em_booking_added fired, but booking is not an object. ‘) return; } error_log( ‘BOOKING ADDED ‘) //booking id if (isset( $booking->booking_id…Continue reading
add_filter( ‘post_thumbnail_html’, ‘my_default_featured_image’, 10, 5 ); function my_default_featured_image( $html, $post_id, $post_thumbnail_id, $size, $attr ) { // If no HTML is generated (no featured image set) if ( empty( $html ) ) { // Replace with your actual image URL $default_image_url…Continue reading
function search_only_tag($query) { if (!is_admin() && $query->is_main_query() && $query->is_search) { $query->set(‘tag’, ‘green’); // Replace with tag name } return $query; } add_action(‘pre_get_posts’, ‘search_only_tag’);Continue reading