Aktualizując WordPressa do wersji 4.2 wielu blogerów nie wie nawet, że dodaje do swojego kodu niepotrzebny tak naprawdę kod, zarówno JavaScript jak i stylów. Chyba każdy wie czym są Emoji i szczerze mówiąc nie rozumiem po co one są właścicielom stron? Po co wpychać je do WordPressa na siłę?
Ale wiem jedno, dodatkowy kod JavaScript to dodatkowy czas potrzebny na załadowanie strony, co więcej, każdej podstrony naszych blogów i pojawia się on bez względu na to czy używamy Emoji czy nie.
Z drugiej strony, jeśli prowadzicie bloga w języku chińskim, japońskim bądź koreańskim to z pewnością chcecie zachować obsługę 4-bitowych uśmieszków i dziwacznych ikonek. Jednak jeśli piszecie jedynie po polsku, ba – po angielsku etc. i nie korzystacie z orientalnych udziwnień to Emoji są Wam całkowicie zbędne, więc warto się pozbyć tego kodu, który de facto nawet nie wygląda zbyt dobrze w źródle strony.
Zajmijmy się więc usuwaniem tego kodu… nie pożegna się z naszą stroną raz na zawsze.
Z racji tego, że nie jestem zwolennikiem korzystania ze zbyt wielu wtyczek to dziś pokaże Wam jak usunąć Emoji z WordPressa bez jakichkolwiek dodatków i za pomocą dwóch linijek kodu.
Celem będzie dokładnie to co widzicie poniżej:
Także zabieramy się do dzieła…
W szablonie Waszego motywu znaleźć musicie plik functions.php (Funkcje motywu), a następnie otwórzcie go do edycji. Wklejcie na końcu pliku poniższe dwie linijki i pamiętajcie, aby na końcu nie pozostawić spacji ani żadnego entera.
remove_action('wp_head', 'print_emoji_detection_script', 7); remove_action('wp_print_styles', 'print_emoji_styles');
Zapiszcie plik i spójrzcie w źródło swojej strony. Kodu, który przedstawiłem wyżej na obrazku powinno już nie być.
Na koniec, dla leniwych, polecam użycie wtyczki Disable Emojis, ale po co zaprzęgać cały kombajn do tak prostej rzeczy?
Poprzez wrzucenie kodu w cytowanie, po jego skopiowaniu nie działa ze względu na apostrofy, trzeba je ręcznie przerabiać. Poniżej kod gotowy do wklejenia
//usuniecie emoji
remove_action(’wp_head’, 'print_emoji_detection_script’, 7);
remove_action(’wp_print_styles’, 'print_emoji_styles’);
//koniec usuniecie emoji
Poprawiłem, mój błąd, dzięki za zwrócenie uwagi.
Usuwać Emoji? Ficzer numer jeden? ;-))))
Optymalizacja prędkości działania to podstawa! Bardzo fajnie, że pokazujesz jak to zrobić bez wtyczki, która koniec końców, być może spowolni WordPressa bardziej niż emoji 🙂
usunięcie emoji przyspieszy wordpressa ?
Im mniej JavaScriptów tym lepiej. To czego się nie używa, z czego się nie korzysta w WordPress należy usunąć bądź wyłączyć.
Jacek, albo robię coś nie tak, albo Twój kod nie działa; Wkleiłem kod na końcu functions.php tak jak na obrazku: http://www.pajmon.com/wp-content/uploads/2015/06/Zrzut-ekranu-2015-06-16-o-14.26.27.png zapisałem, oczyściłem cache i nic. Dalej mam zbędny kod w nagłówku.
Skopiuj ten co teraz jest, tamten był wklejony w formie cytatu i przerobiło pazurki;) On działa, ale podmień go na aktualny w poście. Mój błąd;)
Dzięki za info „pazurki”. Wcześniej wklejałem to, co pokazała AgaK, ale też nic nie wchodziło. Dopiero teraz te „pazurki” zmienione na ładne cudzysłowie dostrzegłem, podmieniłem i fajnie działa. Dzięki!
Pazurki rządzą;)
Dziwna polityka Automatic. Tylko robote robią. Już zabieram się za usuwanie.
Że też takie coś wklejają do ogólnej wersji WordPressa 🙁