Jak wyłączyć emotikony w WordPressie dla lepszej wydajności
Objaśnienie
Jeśli chcesz przyspieszyć swoją stronę WordPress, wyłączając emotikony, oto prosty sposób, aby to zrobić bez użycia wtyczki.
Co robi ten kod:
- Blokuje skrypty emotikon: Usuwa skrypty emotikon z ładowania na froncie Twojej strony, w panelu administracyjnym, kanałach RSS i e-mailach. Oznacza to, że Twoja strona nie będzie ładować zbędnych plików związanych z emotikonami, co może pomóc w poprawie wydajności.
- Wyłącza wtyczkę emotikon TinyMCE: Zapobiega również ładowaniu wtyczki emotikon w edytorze TinyMCE (narzędziu, którego używasz do pisania postów), co pozwala na uproszczenie procesu.
Jak to działa:
- Kod używa
remove_action
, aby zatrzymać WordPress przed dodawaniem skryptów i stylów emotikon do różnych części Twojej strony. - Używa również
remove_filter
, aby upewnić się, że emotikony nie są dodawane do kanałów RSS ani e-maili. - Na koniec modyfikuje ustawienia edytora TinyMCE, aby wykluczyć wtyczkę emotikon za pomocą
add_filter
.
Dodając ten kod do pliku functions.php swojego motywu, możesz skutecznie wyłączyć emotikony na całej stronie WordPress, co pomoże jej ładować się szybciej i zredukować zbędne obciążenie.
Kod
// Function to disable emojis in WordPress
function wp_dudecom_disable_emojis() {
// Remove the emoji script from the front-end
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
// Remove the emoji script from the admin area
remove_action('admin_print_scripts', 'print_emoji_detection_script');
remove_action('admin_print_styles', 'print_emoji_styles');
// Remove the emoji script from the RSS feeds
remove_filter('the_content_feed', 'wp_staticize_emoji');
remove_filter('comment_text_rss', 'wp_staticize_emoji');
// Remove the emoji script from the emails
remove_filter('wp_mail', 'wp_staticize_emoji_for_email');
// Remove the TinyMCE emoji plugin
add_filter('tiny_mce_plugins', 'wp_dudecom_disable_emojis_tinymce');
}
// Function to remove the TinyMCE emoji plugin
function wp_dudecom_disable_emojis_tinymce($plugins) {
if (is_array($plugins)) {
return array_diff($plugins, array('wpemoji'));
}
return array();
}
// Hook the function into WordPress
add_action('init', 'wp_dudecom_disable_emojis');
Instrukcja
Lokalizacja pliku: Dodaj kod do pliku functions.php
swojego motywu lub do pliku własnej wtyczki.
Wymagania wstępne: Nie są wymagane dodatkowe wtyczki ani ustawienia.
Kroki wdrożenia:
- Uzyskaj dostęp do panelu administracyjnego WordPress.
- Przejdź do Wygląd > Edytor motywu. Jeśli wolisz użyć własnej wtyczki, przejdź do Wtyczki > Dodaj nową > Utwórz nową wtyczkę.
- W Edytorze motywu znajdź i wybierz plik
functions.php
z listy plików po prawej stronie. - Skopiuj podany fragment kodu.
- Wklej kod na końcu pliku
functions.php
lub pliku własnej wtyczki. - Kliknij Aktualizuj plik, aby zapisać zmiany.
- Wyczyść pamięć podręczną swojej strony, jeśli masz aktywną wtyczkę do buforowania.
- Odwiedź swoją stronę, aby upewnić się, że emotikony są wyłączone i wszystko działa poprawnie.
Postępując zgodnie z tymi krokami, możesz wyłączyć emotikony na swojej stronie WordPress, co może poprawić jej wydajność.
Jeśli potrzebujesz pomocy przy wdrożeniu lub bardziej zaawansowanej funkcjonalności, rozważ skorzystanie z usług wp-dude.com.