Donc, WP 4.2 a introduit les emojis (smileys) qui ajoutent essentiellement JS et d’autres objets indésirables sur vos pages. Quelque chose que certaines personnes peuvent trouver choquant. Comment efface-t-on complètement toutes les occurrences?
135
Réponses:
Nous allons accrocher
init
et supprimer les actions comme suit:Nous aurons besoin de la fonction de filtre suivante pour désactiver les émoticônes TinyMCE:
Maintenant, nous respirons et prétendons que cette fonctionnalité n'a jamais été ajoutée à la base ... en particulier alors que des tonnes de bogues résolus doivent encore être implémentés.
Ceci est disponible sous forme de plugin, Disable Emojis .
Vous pouvez également remplacer les smileys par les versions originales des versions précédentes de WordPress à l'aide de Smileys classiques .
Mise à jour
Nous pouvons également supprimer le prefetch DNS en renvoyant false sur filter
emoji_svg_url
(merci @yobddigi):la source
Settings -> Writing
mais c’est vraiment ennuyeux. +1Meilleure solution si vous voulez désactiver ceci: utilisez un plugin.
Même code que dans les commentaires de Christine: https://wordpress.org/plugins/disable-emojis/
Même code qui corrige également les smileys comme étant les plus anciens: https://wordpress.org/plugins/classic-smilies/
Source: Moi, depuis que j'ai écrit ce code en premier lieu. https://plugins.trac.wordpress.org/changeset/1142480/classic-smilies
la source
C'est le moyen simple de supprimer les emoji. Ajouter le code ci-dessous à votre
function.php
la source
init
. Voir ma réponse .Si vous souhaitez empêcher Wordpress de convertir automatiquement les smileys ASCII de votre ancienne école en émojis Unicode (comme
;-)
à😉
) dans vos messages, vous voudrez peut-êtreremove_filter('the_content', 'convert_smilies')
(Je ne suis pas sûr à 100% que la question est la bonne, mais cela a résolu mon problème et j'espère que cela sera utile pour quelqu'un.)
la source
J'ai essayé quelques codes ci-dessus mais le seul code qui fonctionne de mon côté est celui-ci.
N'oubliez pas de sauvegarder votre fichier functions.php avant d'implémenter ces codes.
la source
add_action( 'init', 'disable_wp_emojicons', 3 );
Bonne nouvelle, j'ai ajouté une demande de fonctionnalité:
Introduisez une nouvelle option pour WordPress WP_EMOICONS ici https://core.trac.wordpress.org/ticket/38252
et apparemment, cela a été marqué comme un doublon https://core.trac.wordpress.org/ticket/32102 afin que nous puissions nous attendre à quelque chose comme
dans les futures versions de WordPress.
la source
Étant donné que les emoji WordPress sont fournis par sworg et qu'ils ne sont pas compressés, le temps de chargement du fichier SVG a une incidence sur le nombre d’emoji que vous utilisez et peut même envoyer des avertissements sur l’outil PageSpeed Insights de Google.
Pour résoudre ce problème, vous pouvez servir les emoji directement à partir de votre site WordPress lui-même et non en effectuant des appels externes via js.
Ceci peut être réalisé en installant le plugin Compressed Emoji, disponible gratuitement dans le référentiel de plugins WordPress.org.
Lorsque le plug-in est activé, la compression permet de réaliser des économies allant de 3 Ko à 1,3 Ko (environ 60%) par emoji.
Source: WPTavern
la source