Chociaż emotikony są świetnym małym narzędziem do rozszerzania tego, co i jak możesz komunikować w przestrzeniach zwykle zarezerwowanych dla prac pisemnych, ich użycie nie zawsze jest mile widziane lub potrzebne. Na przykład, emotikony w dokumentacji technicznej lub w innych typach pisma formalnego mają niewielkie zastosowanie.
Jednak dla WordPressa nie będzie to miało znaczenia. Natywna obsługa emotikonów, która została uruchomiona w 2015 roku, dodała skrypty, które pomagają starszym przeglądarkom wyświetlać emotikony – czy tego chcesz, czy nie. Te same skrypty robią teraz niewiele dobrego. Przeglądarki zazwyczaj obsługują emotikony, więc obsługa WordPressa naprawdę tylko zwiększa obciążenie, spowalniając witrynę.
W tym artykule wyjaśnimy, jak wyłączyć emotikony – lub przynajmniej zająć się tym kodem wzdęcia. Dowiesz się o:
Wczesną lekcją, jakiej uczysz się na temat WordPressa, jest to, że istnieją dwa główne sposoby działania w systemie CMS. Jednym z nich jest użycie wtyczek – Najlepszą rzeczą w WordPressie jest społeczność, która tworzy te wtyczki, które pozwalają robić niesamowite rzeczy, nawet jeśli nie możesz napisać ani jednej linii kodu.
Drugi będzie wymagał użycia kodu. Jest to bardziej skomplikowany sposób wykonywania zadań i może być również niebezpieczny, jeśli nie jesteś pewien, co robisz, lub jeśli nie masz bezpiecznego środowiska, w którym możesz najpierw ćwiczyć.
Nie żeby używanie wtyczek było niezawodnym sposobem na zrobienie czegokolwiek – wtyczki mają cały zestaw własnych problemów, w tym luki w zabezpieczeniach i słabe zarządzanie zasobami. Wyłączając emotikony w WordPressie, będziesz mógł użyć wtyczki, ale będziesz mógł to zrobić również za pomocą kodu. To, który wybierzesz, będzie zależeć głównie od tego, jak dobrze sobie radzisz ze zmianą kodu w swojej witrynie.
Z naszej strony pokażemy Ci, jak to zrobić. Ale decyzja należy do Ciebie.
Z pięciogwiazdkową recenzją i ponad siedemdziesięcioma tysiącami aktywnych instalacji, Wyłącz emotikony (przyjazne dla RODO) jest prawdopodobnie najlepszym wyborem, gdy potrzebujesz wtyczki, która wyłącza emotikony w WordPressie. Należy jednak pamiętać, że wtyczka nie usuwa całkowicie emotikonów z Twojej witryny – usuwa tylko kod odpowiedzialny za wyświetlanie emotikonów w starszych przeglądarkach. Nowsze przeglądarki, które nie polegają na tym kodzie i mają natywną obsługę emotikonów, nadal będą mogły wyświetlać emotikony w Twojej witrynie.
Wtyczka jest również bardzo prosta w użyciu. Wszystko, co musisz zrobić, to przejść do Wtyczki > Dodaj nowy, wyszukaj „Wyłącz emotikony” oraz zainstaluj i aktywuj znalezioną wtyczkę. Wtyczka nie ma żadnych ustawień – nie znajdziesz tu dzwonków i gwizdków, ani reklam. Tylko wtyczka, która po zainstalowaniu i aktywacji zatrzymuje niektóre kody rozrostu bez dalszego wkładu z Twojej strony.
Jeśli masz ustawione ręczne wyłączanie emotikonów za pomocą kodu, jest kilka rzeczy, o których powinieneś wiedzieć. Pierwszym z nich jest to, że będziesz wprowadzać zmiany w pliku functions.php swojego motywu – miejscu, w którym możesz robić niesamowite rzeczy, ale także mocno zepsuć swoją witrynę.
To prowadzi nas do drugiej rzeczy, którą musisz wiedzieć — najlepiej, jeśli użyjesz motywu potomnego podczas dodawania kodu do funkcje.php. Alternatywnie możesz polegać na Fragmenty kodu, wtyczka często używana podczas dodawania niestandardowego kodu do WordPressa. Po prostu nie rób obu jednocześnie.
Tak czy inaczej, oto kod, którego możesz użyć do ręcznego wyłączenia emotikonów w swojej witrynie WordPress:
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_action( 'init', 'disable_emojis' );
Aby funkcja filtrowania usunęła wtyczkę emoji tinymce, dodaj te wiersze kodu:
function disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
Dzięki temu Twoja witryna nie powinna już mieć żadnych problemów z wzdęciami z powodu niepożądanych emotikonów.
Podsumujmy to!
Emotikony mogą sprawić, że komunikacja stanie się przyjemniejsza, bardziej wyrazista, a czasem nawet wydajna. Istnieje jednak wiele sytuacji, w których nie są one potrzebne, a wsparcie, jakie ma dla nich WordPress, może w rzeczywistości wyrządzić więcej szkody niż pożytku. Jeśli więc chcesz, aby Twoja witryna była najprostszą, najbardziej złośliwą i najszybciej ładującą się witryną, możesz rozważyć jedną z tych metod wyłączania emotikonów.
Wesprzyj naszą pracę ❤️
Jeśli spodobał Ci się ten artykuł, rozważ pozostawienie napiwku, aby pomóc nam dalej publikować wartościowe treści.




















