Comment désactiver les Emojis dans WordPress
Que sont les emojis WordPress ?
Les emojis sont des icônes qui peuvent être insérés dans les commentaires par les visiteurs, tel que celui-ci: 😛. Ils sont semblables à ceux utilisés sur les réseaux sociaux et sont très populaires auprès des internautes. Par contre, si vous désactivez les commentaires dans votre site WordPress, les emojis sont chargés inutilement par les visiteurs, ce qui augmente le temps de chargement de chaque page web et nuit ainsi à vos performances SEO.
Comment désactiver les emojis
Voici le code PHP qui permet de désactiver toutes les fonctionnalités concernant les emojis dans WordPress. Vous n'avez qu'à copier/coller ce code PHP dans le fichier functions.php de votre thème WordPress:
Caractéristiques du code PHP
Action INIT: Nous injectons ce code dans le hook d'action init, qui est exécuté avant le hook d'action wp_enqueue_scripts, l'étape où les Emojis sont chargés parmi d'autres feuilles de style et codes javascript.
- Fonction anonyme: l'utilisation d'une fonction anonyme plutôt que d'une fonction nommée permet d'économiser de la mémoire dans l'espace de noms global, qui est déjà fortement chargé par WordPress et les plugins tiers. WordPress lui-même charge des milliers de fonctions et de variables PHP pour traiter chaque requête Web. Et puisque cette fonction ne doit être exécutée qu'une seule fois lors du traitement de la demande du client, pourquoi la garder en mémoire?
- Libération de la mémoire PHP: Enfin, nous utilisons l'instruction PHP unset ($af) pour supprimer de la mémoire notre fonction anonyme créée dynamiquement. En sauvegardant notre fonction anonyme dans une variable globale $af, nous permet de la supprimer ultérieurement puisque les fonctions anonymes ne sont pas éliminées immédiatement après leur utilisation par le système PHP Garbage Collection.
Commentaires: