JezK
Edit File: super-optimizer.php
<?php /** * Plugin Name: Advanced Super Fast Optimizer * Description: Aggressive optimization for WoodMart, WooCommerce, and Elementor to achieve static HTML-like speed and reduce RAM usage. * Version: 2.0 * Author: Custom Developer */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } class Advanced_Fast_Optimizer { public function __construct() { // 1. Remove WordPress Emojis & Dashicons add_action( 'init', array( $this, 'disable_emojis' ) ); add_action( 'wp_enqueue_scripts', array( $this, 'remove_dashicons' ), 100 ); // 2. WooCommerce Strict Isolation add_action( 'template_redirect', array( $this, 'woo_strict_isolation' ) ); add_action( 'wp_enqueue_scripts', array( $this, 'disable_woo_cart_fragments' ), 99 ); // 3. Remove WP Core Bloat & Gutenberg add_action( 'wp_enqueue_scripts', array( $this, 'remove_block_css' ), 100 ); add_action( 'wp_default_scripts', array( $this, 'remove_jquery_migrate' ) ); // 4. Advanced Server/RAM Optimizations add_action( 'init', array( $this, 'disable_heartbeat_frontend' ), 1 ); add_filter( 'xmlrpc_enabled', '__return_false' ); // Block XML-RPC attacks add_filter( 'pings_open', '__return_false', 10, 2 ); // Disable Pingbacks // 5. Remove Query Strings for Better Browser Caching add_filter( 'style_loader_src', array( $this, 'remove_cssjs_ver' ), 10, 2 ); add_filter( 'script_loader_src', array( $this, 'remove_cssjs_ver' ), 10, 2 ); // 6. Disable Elementor Google Fonts (Let WoodMart handle typography) add_filter( 'elementor/frontend/print_google_fonts', '__return_false' ); } // --- Core Methods --- // public function disable_emojis() { remove_action('wp_head', 'print_emoji_detection_script', 7); remove_action('wp_print_styles', 'print_emoji_styles'); remove_filter('wp_mail', 'wp_staticize_emoji_for_email'); } public function remove_dashicons() { if ( ! is_admin() && ! is_user_logged_in() ) { wp_deregister_style( 'dashicons' ); } } public function woo_strict_isolation() { if ( function_exists( 'is_woocommerce' ) ) { if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() && ! is_account_page() ) { // Remove all Woo Styles wp_dequeue_style('woocommerce-layout'); wp_dequeue_style('woocommerce-smallscreen'); wp_dequeue_style('woocommerce-general'); wp_dequeue_style('woocommerce-inline'); // Remove all Woo Scripts wp_dequeue_script('wc-add-to-cart'); wp_dequeue_script('woocommerce'); wp_dequeue_script('jquery-blockui'); wp_dequeue_script('jquery-placeholder'); } } } public function disable_woo_cart_fragments() { if ( function_exists( 'is_woocommerce' ) ) { if ( ! is_cart() && ! is_checkout() ) { wp_dequeue_script( 'wc-cart-fragments' ); } } } public function remove_block_css() { wp_dequeue_style( 'wp-block-library' ); wp_dequeue_style( 'wp-block-library-theme' ); wp_dequeue_style( 'wc-blocks-style' ); wp_dequeue_style( 'global-styles' ); } public function remove_jquery_migrate( $scripts ) { if ( ! is_admin() && isset( $scripts->registered['jquery'] ) ) { $script = $scripts->registered['jquery']; if ( $script->deps ) { $script->deps = array_diff( $script->deps, array( 'jquery-migrate' ) ); } } } public function disable_heartbeat_frontend() { if ( ! is_admin() ) { wp_deregister_script('heartbeat'); } } public function remove_cssjs_ver( $src ) { if ( strpos( $src, '?ver=' ) ) { $src = remove_query_arg( 'ver', $src ); } return $src; } } new Advanced_Fast_Optimizer(); ?>