Se sviluppi temi WordPress o semplicemente desideri controllare ciò che viene inserito nell’header del tuo tema quando avviene il richiamo wp_head dal codice, ti sarai chiesto come effettuare in maniera rapida una pulizia delle inclusioni inutili, senza dover usare un’altro plugin.
Limitare l’uso dei plugin su WordPress infatti è essenziale per due motivi:
- Teniamo sotto controllo cosa accade realmente.
- Velocizziamo l’esecuzione generale sia del back-end sia del front-end.
Ogni plugin infatti aggiunge codice, richieste al server, nel complesso quindi si utilizza più memoria, pertanto è buona pratica cercare di limitarne l’uso allo stretto indispensabile.
Ecco allora una funzione scritta appositamente per fare pulizia nel codice dell’header, basta copiare e incollare il codice nel file functions.php del tema in uso.
Testata con l’ultima versione di WordPress (attualmente 4.8.2)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | /* Pulizia delle inclusioni eseguite da wp_head nell'header */ // Rimuovi link inutili dall'header add_action('init', 'wp_head_cleanup'); function wp_head_cleanup() { remove_action( 'wp_head', 'feed_links_extra', 3 ); // Rimuove i link extra del feed Categorie remove_action( 'wp_head', 'feed_links', 2 ); // Rimuove i link del feed Pagine e Articoli remove_action( 'wp_head', 'rsd_link' ); // Rimuove il link EditURI RSD remove_action( 'wp_head', 'wlwmanifest_link' ); // Rimuove il manifest Windows Live Writer remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); // Rimuove i permalink dei post precedenti/successivi a quello attualmente visibile remove_action( 'wp_head', 'wp_generator' ); // Rimuove il meta XHTML contenente la versione di WordPress in uso } // Rimuove la versione di WordPress in uso dal feed RSS add_filter('the_generator', 'remove_rss_version'); function remove_rss_version() { return ''; } |