Hoe kun je binnen WordPress de originele Apple Emoji’s weergeven?

WordPress emojis

Standaard heeft WordPress zijn eigen Emoji’s. Tijdens het maken van een WordPress plugin die gebruik maakt van Emoji’s kwam ik er achter dat dit niet super simpel is.

Organelle apple emojis

WordPress laad op zo’n 7 plekken code in waarmee emoji mee ondersteund wordt. Dit is natuurlijk super fijn als de browser die iemand gebruikt niet standaard emoji ondersteund.

Het ziet er alleen minder goed uit voor de browsers die wel emoji ondersteunen.

De oplossing

Door bepaalde acties te verwijderen uit WordPress kun je er voor zorgen dat de originele Apple emoji’s voor Apple gebruikers weer getoond worden. Gebruikt iemand dus Samsung apparaat dat ziet diegene Samsung emoji’s.

Apple’s Emoji’s kun je niet bij iedereen weergeven i.v.m. copyrights.

Onderstaande code is in het functions.php bestand te plaatsen binnen het WordPress thema. Ben je zelf niet bekend met het aanpassen van dit bestand, laat dit dan doen of gebruik een bestaande plugin zoals 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' );

Uitleg

Verwijderd de actie: Print inline het Emoji detectie script (als deze nog niet is geprint).

remove_action( 'wp_head', 'print_emoji_detection_script', 7 );

Verwijderd de actie: print inline het Emoji detectie script in de admin/dashboard (als deze nog niet is geprint).

remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );

Verwijderd de actie: print belangrijke emoji CSS

remove_action( 'wp_print_styles', 'print_emoji_styles' );

Verwijderd de actie: print belangrijke emoji CSS in de admin/dashboard

remove_action( 'admin_print_styles', 'print_emoji_styles' );

Verwijderd de filter: Maakt van emoji’s statische afbeeldingen

remove_filter( 'the_content_feed', 'wp_staticize_emoji' );

Verwijderd de filter: Maakt van emoji’s statische afbeeldingen binnen RSS

remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );    

Verwijderd de filter: Maakt van emoji’s statische afbeeldingen in emails

remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );

Lees ook: Emoji’s grijs maken met CSS.

Gecategoriseerd in :,

Dit bericht is geschreven door Tim van Iersel

0 reacties op “Orginele Apple Emoji’s weergeven in WordPress”

Reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *