Remove Screen Options

// Remove Screen Options / Kiri Vadivelu / 2026 function remove_screen_options() { // Check if user has ‘manage_options’ (Admin) OR ‘edit_others_posts’ (Editor) if ( current_user_can( ‘manage_options’ ) || current_user_can( ‘edit_others_posts’ ) ) { return true; // Show Screen Options }…Continue reading

3dprint price division by zero fix

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

Publish Future Post

// 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

Remove Custom Submenu

// Remove Custom Submenu / Kiri Vadivelu / 2026 add_action( ‘admin_init’, ‘remove_plugin_submenu’ ); function remove_plugin_submenu() { // Parent: options-general.php // Submenu slug: my-plugin-settings // Tools Submenus remove_submenu_page( ‘tools.php’, ‘wp-rollback’ ); // Settings Submenus remove_submenu_page( ‘options-general.php’, ‘log-emails’ ); }Continue reading

TEMP – Lumen font cleanup

/* * 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

// 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