Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment désactiver les émojis sur WordPress (étape par étape)

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Vous souhaitez désactiver les émojis sur votre site WordPress ?

Les émojis sont de petites icônes utilisées pour exprimer des sentiments ou des émotions. WordPress charge des CSS supplémentaires et un fichier JavaScript pour ajouter le support des émojis, de sorte que certains utilisateurs/utilisatrices peuvent souhaiter le retirer pour améliorer la vitesse et les performances de la page.

Dans cet article, nous allons vous afficher comment désactiver facilement les émojis sur WordPress, étape par étape.

How to disable emojis in WordPress 4.2

Que sont les émojis ?

Lesémojis sont les minuscules icônes ou smileys utilisés sur l’internet.

Originaires du Japon, les émojis ont fait leur chemin dans le jeu de caractères Unicode et sont désormais supportés par les ordinateurs de bureau ainsi que par les appareils mobiles iOS et Android.

Cette fonctionnalité a été ajoutée pour la première fois dans la version 4.2 de WordPress, principalement pour assurer le support des jeux de caractères chinois, japonais et coréens.

Emojis example

Par défaut, votre site WordPress charge un fichier JavaScript supplémentaire et quelques feuilles de style CSS pour ajouter le support des émoji.

Vous pouvez le voir en consultant le code source de votre site ou en utilisant l’outil Inspect.

Emoji JavaScript in WordPress

Cependant, certains propriétaires de sites peuvent vouloir désactiver ce support supplémentaire des émoji pour augmenter la vitesse de chargement et les performances de WordPress en ne téléchargeant pas de code et de scripts supplémentaires.

Note : Lorsque nous disons désactiver les émojis dans WordPress, nous voulons dire désactiver les vérifications et les scripts supplémentaires utilisés par WordPress pour gérer les émojis. Vous pouvez toujours utiliser des émojis sur votre site, et les navigateurs qui les supportent pourront toujours les afficher.

Cela dit, voyons comment désactiver facilement le support des émoji dans WordPress.

Méthode 1. Désactiver les émojis dans WordPress à l’aide d’un code

Pour cette méthode, nous allons utiliser un extrait de code personnalisé pour désactiver le support des émoji dans WordPress.

Vous pouvez ajouter cet extrait de code au fichier functions.php de votre thème WordPress ou à une extension spécifique à votre site. Cependant, une minuscule erreur dans le code pourrait facilement casser votre site et le rendre inaccessible.

Pour éviter cela, nous vous recommandons d’utiliser WPCode. C’est le meilleur plugin d’extraits de code WordPress sur le marché qui offre le moyen le plus sûr d’ajouter du code personnalisé à votre site sans le casser.

Tout d’abord, vous devez installer et activer l’extension WPCode. Pour plus d’instructions, consultez notre guide du débutant sur l’installation d’une extension WordPress.

Après l’activation, visitez la page Code Snippets  » + Add Snippet à partir du tableau de bord WordPress. De là, accédez à l’option  » Ajouter votre code personnalisé (nouvel extrait)  » et cliquez sur le bouton  » Utiliser l’extrait « .

Add new snippet

Vous accéderez à la page « Créer un extrait personnalisé » où vous pourrez commencer par saisir un nom pour votre extrait de code. Il peut s’agir de n’importe quel nom.

Sélectionnez ensuite « PHP Sélectionné » comme « Type de code » dans le menu déroulant situé dans le coin droit de l’écran.

Type a name for your code snippet and choose PHP as code type

Il ne vous reste plus qu’à copier et coller le code suivant dans la case « Prévisualisation du code » :

/**
 * Disable the emoji's
 */
function disable_emojis() {
 remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
 remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
 remove_action( 'wp_print_styles', 'print_emoji_styles' );
 remove_action( 'admin_print_styles', 'print_emoji_styles' ); 
 remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
 remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); 
 remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
 add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
 add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'disable_emojis' );

/**
 * Filter function used to remove the tinymce emoji plugin.
 * 
 * @param array $plugins 
 * @return array Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}

/**
 * Remove emoji CDN hostname from DNS prefetching hints.
 *
 * @param array $urls URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for.
 * @return array Difference betwen the two arrays.
 */
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
 if ( 'dns-prefetch' == $relation_type ) {
 /** This filter is documented in wp-includes/formatting.php */
 $emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );

$urls = array_diff( $urls, array( $emoji_svg_url ) );
 }

return $urls;
}

Ensuite, défilez jusqu’à la section « Insertion » et sélectionnez le mode « Insertion automatique ».

Le code sera maintenant exécuté automatiquement sur votre site dès qu’il sera activé.

Choose an insertion method

Ensuite, revenez en haut et permutez le commutateur de droite de « Inactif » à « Actif ».

Enfin, cliquez sur le bouton « Enregistrer l’extrait » pour stocker vos modifications.

Click the Save Snippet button to save changes

C’est tout, vous avez bien désactivé les émojis dans WordPress.

Méthode 2. Désactiver les émojis sur WordPress à l’aide d’une extension

Si vous ne souhaitez pas ajouter de code à votre site, cette méthode est faite pour vous.

Tout d’abord, vous devez installer et activer l’extension Désactiver les émojis. Consultez notre guide sur l ‘installation d’une extension WordPress pour plus d’instructions.

L’extension est prête à l’emploi et il n’y a aucun réglage à effectuer.

Une fois activé, il désactivera automatiquement le support des émoji de votre site WordPress, ce qui améliorera la vitesse de chargement des pages.

Bonus : Ajoutez des boutons de réaction à vos publications WordPress

Même après avoir désactivé le support des émoji, vous souhaiterez peut-être permettre aux utilisateurs/utilisatrices de réagir à vos publications et de partager leurs opinions grâce aux boutons de réaction.

Ces boutons peuvent stimuler l’engagement sur votre blog WordPress et augmenter l’interaction avec les comptes.

Pour ce faire, vous devez installer et activer l’extension WP Reactions Lite. Pour plus de détails, consultez notre guide du débutant sur l’installation d’une extension WordPress.

Lors de l’activation, visitez la page WP Reactions  » Global Activation depuis le Tableau de bord WordPress et permutez l’interrupteur Reactions sur ON.

Toggle the Reactions Switch to the ON Position

Ensuite, vous pouvez cliquer sur le bouton « Personnaliser » et choisir les différents émojis que vous souhaitez ajouter à vos boutons de réaction.

Vous pouvez ensuite configurer leur option de placement, leur taille et leur CTA avec l’extension.

Set Up Your Reaction Buttons

Une fois que vous avez terminé, cliquez simplement sur le bouton « Enregistrer et quitter » pour stocker vos Réglages.

Maintenant, visitez votre site WordPress pour voir les boutons de réaction en action. En savoir plus, consultez notre tutoriel sur l ‘ajout de boutons de réaction WordPress pour stimuler l’engagement.

WordPress Reaction Buttons Preview

Nous espérons que cet article vous a aidé à apprendre comment désactiver les émojis sur votre site WordPress. Vous pouvez également consulter notre guide étape par étape sur la façon de créer un flux Facebook personnalisé dans WordPress et notre article sur la façon d’ajouter des notifications push web à votre site WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

27 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    At first, I tended to disable emojis on my website. Since I’ve been using AIO SEO, I actually use emojis in SEO because it’s interesting to see how a title in SERP can grab more attention at first glance with emojis. I recommend trying emojis this way. You can actually impact organic traffic quite interestingly.

  3. Ivan Culic says

    Removing emojis served by WordPress is a sound decision performance wise. However, if you want to get rid of all emojis due to design inconsistencies, using the plugin discussed or extending your functions-file is just part of the equation. People will still be able to use Emoji characters. Whether these are displayed properly depends on native support. The only solution is to use a regular expression matching the Unicode emoji list and then replace them with your own for a unified look (isn’t WordPress trying to do that?) or remove them from the string altogether. Emojis have changed the way we communicate, love them ❤️ or hate them

  4. mayasl says

    I would say find some codes to remove the emoji, rather than installing another plugin which is another load.

  5. Harshadewa says

    Not sure if Mark missed few parts in that code. This code worked for me (there are two additional lines). You should add it to your « theme » functions.php

    // REMOVE WP EMOJI
    remove_action(‘wp_head’, ‘print_emoji_detection_script’, 7);
    remove_action(‘wp_print_styles’, ‘print_emoji_styles’);

    remove_action( ‘admin_print_scripts’, ‘print_emoji_detection_script’ );
    remove_action( ‘admin_print_styles’, ‘print_emoji_styles’ );

    Thanks

  6. Serge says

    I Have customers complaining about emoji icons showing instead of navigation buttons. It happens when they view pictures using a light-box.

  7. Therese says

    I was experiencing slow admin panel loading times with 4.2 update. Installed this and it went away! Yay! How frustrating!

  8. Mikael Andersen says

    Thank you

    I have not even thought that it could slow down websites in WordPress.

    A question to the above discussion. Does the plugin just contain the code suggested from Mark, and nothing else.

  9. Joel Libava says

    Thanks for that info…I have to tell you though, the biggest issue with latest wp is the anchor text link editor. What did the developers do? And, why?

    The Franchise King®

    • WPBeginner Support says

      We agree that it was a surprising change that has had many publishers worried. There are plugins in work to resolve this issue. However, core is not going to go back to link title.

      Administrateur

  10. Mark says

    Isn’t it best to disable it by adding the following to functions.php rather than having yet another plugin:

    remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 );
    remove_action( ‘wp_print_styles’, ‘print_emoji_styles’ );

  11. Chad Williams says

    So to disable emojis you suggest installing a plugin that adds back an additional file to do so? I’m sure there’s a better way to do this via functions.php.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.