MU-plugin minimale per WordPress che disattiva in modo selettivo o totale i messaggi della console JavaScript, mantenendo il frontend e la dashboard puliti in produzione.
✅ Modalità selettiva (default)
Silenzia solo i warning della Google Maps JavaScript API, senza toccare gli altri log utili per il debug.
✅ Modalità totale (full mute)
Disabilita completamente tutti i metodi console.*
(log
, warn
, error
, info
, ecc.) anche negli iframe presenti o creati dinamicamente.
✅ Sicuro e moderno
- Nessuna modifica a
document.createElement
- Usa
MutationObserver
per intercettare iframe futuri - Compatibile con
WP_DEBUG
- 100% inline-JS senza dipendenze esterne
✅ Progettato per ambienti CodeCorn™
Perfettamente integrabile in stack moderni e child-theme professionali.
-
Clona o scarica la repo:
git clone https://github.com/codecorntech/wp-console-mute.git
-
Copia il file principale direttamente nella directory MU-plugins di WordPress:
wp-content/mu-plugins/mu-cc-console-mute.php
-
WordPress caricherà automaticamente lo script su tutti i siti senza necessità di attivazione da Bacheca.
Puoi anche copiare le funzioni direttamente nel tuo tema child:
require_once get_stylesheet_directory() . '/inc/mu-cc-console-mute.php';
Il comportamento di default silenzia i warning della Google Maps API:
add_action( 'wp_footer', 'cc_console_mute_gmaps_warnings', PHP_INT_MAX );
add_action( 'admin_footer', 'cc_console_mute_gmaps_warnings', PHP_INT_MAX );
Per disabilitare completamente tutti i log:
// add_action( 'wp_footer', 'cc_console_mute_all', PHP_INT_MAX );
// add_action( 'admin_footer', 'cc_console_mute_all', PHP_INT_MAX );
💡 Decommenta solo in ambienti di produzione, non in sviluppo.
Aggiungi pattern personalizzati per silenziare altri warning:
add_filter( 'cc_console_mute_patterns', function( $patterns ) {
$patterns[] = 'Some noisy library';
$patterns[] = 'Deprecated feature';
return $patterns;
});
Hook | Descrizione |
---|---|
cc_console_mute_patterns |
Array di stringhe da confrontare con i messaggi console.warn (case-insensitive). |
- Non altera in modo invasivo l’ambiente JS globale
- Non disattiva log lato PHP o server
- Opera solo dopo il caricamento di tutti gli script in footer
wp-console-mute/
│
├── mu-cc-console-mute.php # MU-plugin principale
├── README.md # Questo file
├── LICENSE # Licenza MIT
└── .gitignore # File Git standard
- WordPress 5.8+
- PHP 7.4 – 8.3
- Gutenberg & Dashboard moderna
- Testato su Hello Elementor, Astra, GeneratePress
CodeCorn™ Technology Soluzioni DevOps, Plugin WordPress e Infrastructure Tools. 📍 Roma, Italia — www.codecorn.it
Rilasciato sotto MIT License — libero uso e modifica con attribuzione.
💬 “Silenziare il rumore, per vedere meglio ciò che conta.” — CodeCorn™ Dev Team