Come disabilitare gli emoji in WordPress (passo dopo passo)

Pubblicato: 2023-02-26

Stai cercando di disabilitare gli emoji sul tuo sito WordPress?

Gli emoji sono piccole icone utilizzate per esprimere sentimenti o emozioni. WordPress carica CSS aggiuntivi e un file JavaScript per aggiungere il supporto emoji e alcuni utenti potrebbero voler rimuoverlo per migliorare le prestazioni e la velocità.

In questo articolo, ti mostreremo come disabilitare facilmente gli emoji in WordPress.

How to disable emojis in WordPress 4.2

Cosa sono gli emoji?

Gli emoji sono le minuscole icone o faccine utilizzate su Internet.

Originari del Giappone, gli emoji si sono fatti strada nel set di caratteri Unicode e ora sono supportati da computer desktop e dispositivi mobili iOS e Android.

La funzione emoji è stata introdotta per la prima volta in WordPress 4.2 e il motivo principale per l'aggiunta di questa funzione era aggiungere il supporto nativo per i set di caratteri delle lingue cinese, giapponese e coreana.

Emojis example

Per impostazione predefinita, WordPress carica un file JavaScript aggiuntivo e alcuni CSS per aggiungere il supporto emoji.

Puoi vederlo visualizzando il codice sorgente del tuo sito web o utilizzando lo strumento Ispeziona.

Emoji JavaScript in WordPress

Tuttavia, alcuni proprietari di siti potrebbero voler disabilitare questo supporto emoji extra per aumentare la velocità e le prestazioni di WordPress non scaricando codice e script aggiuntivi.

Nota: quando diciamo disabilitare Emoji in WordPress, intendiamo disabilitare i controlli e gli script extra utilizzati da WordPress per gestire gli Emoji. Puoi ancora utilizzare Emoji sul tuo sito e i browser che li supportano saranno comunque in grado di visualizzarli.

Detto questo, diamo un'occhiata a come disabilitare facilmente il supporto Emoji in WordPress.

  • Metodo 1. Disabilitare gli Emoji in WordPress usando il codice
  • Metodo 2. Disabilita gli Emoji in WordPress utilizzando un plug-in

Metodo 1. Disabilitare gli Emoji in WordPress usando il codice

Per questo metodo, utilizzeremo uno snippet di codice personalizzato per disabilitare il supporto delle emoji in WordPress.

Puoi aggiungere questo frammento di codice al file functions.php del tuo tema WordPress o a un plug-in specifico del sito. Tuttavia, un piccolo errore nel codice potrebbe facilmente danneggiare il tuo sito Web e renderlo inaccessibile.

Per evitare ciò, ti consigliamo di utilizzare WPCode. È il miglior plug-in di frammenti di codice per WordPress e offre il modo più sicuro per aggiungere codice personalizzato al tuo sito senza romperlo.

Innanzitutto, devi installare e attivare il plug-in WPCode. Per ulteriori istruzioni, consulta la nostra guida su come installare un plugin per WordPress.

Dopo l'attivazione, vai semplicemente alla pagina Frammenti di codice »Tutti i frammenti dalla dashboard di amministrazione di WordPress.

Da qui, devi fare clic sul pulsante "Aggiungi nuovo" in alto.

Add new code snippet

Questo ti porterà alla pagina "Aggiungi snippet".

Da qui, sposta il mouse sull'opzione "Aggiungi il tuo codice personalizzato (nuovo snippet)", quindi fai clic sul pulsante "Usa snippet".

Click Use Snippet button

Questo ti porterà alla pagina "Crea frammento personalizzato". Puoi iniziare digitando un nome per il tuo frammento di codice. Può essere qualsiasi cosa tu voglia.

Successivamente, devi selezionare "Snippet PHP" come "Tipo di codice" dal menu a discesa presente nell'angolo destro.

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

Ora tutto ciò che devi fare è copiare e incollare il seguente codice nella casella "Anteprima codice".

/**
 * 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;
}
Paste your code snippet

Successivamente, scorri verso il basso fino alla sezione "Inserimento" per scegliere un metodo di inserimento per il tuo codice.

Basta selezionare la modalità 'Inserimento automatico' in modo che il codice possa essere eseguito automaticamente sul tuo sito dopo l'attivazione.

Choose Auto Insert as insert method

Ora torna all'inizio della pagina e sposta l'interruttore a destra da "Inattivo" ad "Attivo".

Infine, fai clic sul pulsante "Salva snippet" per salvare il tuo snippet di codice personalizzato.

Click the Save Snippet button to save changes

Questo è tutto, hai disabilitato con successo gli emoji in WordPress.

Metodo 2. Disabilita gli Emoji in WordPress utilizzando un plug-in

Per questo metodo, utilizzeremo un plug-in per disabilitare gli Emoji in WordPress.

Innanzitutto, devi installare e attivare il plug-in Disable Emojis. Consulta la nostra guida su come installare un plugin per WordPress per ulteriori istruzioni.

Il plug-in funziona immediatamente e non ci sono impostazioni da configurare.

All'attivazione, disabiliterà automaticamente il supporto emoji dal tuo sito WordPress.

Speriamo che questo articolo ti abbia aiutato a imparare come disabilitare gli Emoji sul tuo sito WordPress. Potresti anche voler consultare la nostra guida su come creare un feed Facebook personalizzato in WordPress e il nostro articolo su come aggiungere notifiche push web al tuo sito WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per i tutorial video di WordPress. Puoi trovarci anche su Twitter e Facebook.