Snippet

Ustaw domyślny język dla interfejsu WordPress i panelu administracyjnego

Jak zmienić język WordPressaUstaw domyślny język WordPressaZmień język frontu WordPressaInny język dla panelu administracyjnego i strony WordPressaZmień język witryny WordPressaUstaw język dla zaplecza WordPressaUstawienia językowe panelu administracyjnego WordPressaZmień ustawienia językowe WordPressaSamouczek dotyczący zmiany języka w WordPressieJak ustawić język w WordPressie

Objaśnienie

Chcesz, aby Twoja strona WordPress wyświetlała jeden język odwiedzającym, a inny w panelu administracyjnym? Ten przydatny fragment kodu pozwala na to!

  • Język Frontendu: Kod ustawia język dla odwiedzających Twoją stronę. Domyślnie jest ustawiony na francuski ('fr_FR'). Możesz zmienić to na dowolny kod języka, który preferujesz.
  • Język Panelu Administracyjnego: Dla zaplecza, gdzie zarządzasz swoją stroną, jest ustawiony na angielski ('en_US'). Ponownie, możesz swobodnie zmienić to na kod języka, który Ci odpowiada.

Oto jak to działa:

  • Kod wykorzystuje filtry, aby sprawdzić, czy aktualna strona to panel administracyjny, czy frontend.
  • W zależności od tego, gdzie się znajdujesz, ustawia odpowiedni język.
  • Upewnij się, że języki, które chcesz używać, są zainstalowane w Twojej instalacji WordPress.

Na koniec, zapewnia, że pliki językowe są ładowane poprawnie, dzięki czemu wszystko działa płynnie. Pamiętaj tylko, aby zastąpić kody językowe tymi, których potrzebujesz!

Kod

1<?php 2/** 3 * Set different languages for WordPress frontend and admin panel. 4 * 5 * This snippet allows you to set a default language for the frontend and a different language for the admin panel. 6 * Ensure that the desired languages are installed in your WordPress setup. 7 */ 8 9// Hook into 'locale' to change the language for the frontend 10add_filter('locale', 'wp_dudecom_set_frontend_language'); 11function wp_dudecom_set_frontend_language($locale) { 12 // Check if the current request is for the admin panel 13 if (is_admin()) { 14 return $locale; // Return the default locale for admin 15 } 16 17 // Set the desired locale for the frontend 18 $frontend_locale = 'fr_FR'; // Change 'fr_FR' to your desired frontend language code 19 20 return $frontend_locale; 21} 22 23// Hook into 'locale' to change the language for the admin panel 24add_filter('locale', 'wp_dudecom_set_admin_language'); 25function wp_dudecom_set_admin_language($locale) { 26 // Check if the current request is for the admin panel 27 if (!is_admin()) { 28 return $locale; // Return the default locale for frontend 29 } 30 31 // Set the desired locale for the admin panel 32 $admin_locale = 'en_US'; // Change 'en_US' to your desired admin language code 33 34 return $admin_locale; 35} 36 37// Ensure the languages are loaded 38add_action('after_setup_theme', 'wp_dudecom_load_textdomain'); 39function wp_dudecom_load_textdomain() { 40 load_theme_textdomain('your-text-domain', get_template_directory() . '/languages'); 41} 42?>

Instrukcja

Aby ustawić różne języki dla frontu i panelu administracyjnego WordPressa, wykonaj następujące kroki:

Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub do pliku niestandardowej wtyczki.

Wymagania wstępne:

  • Upewnij się, że pożądane języki są zainstalowane w Twojej instalacji WordPress. Możesz to zrobić, przechodząc do Ustawienia > Ogólne i sprawdzając opcje Język witryny.

Kroki wdrożenia:

  1. Otwórz swój pulpit nawigacyjny WordPressa.
  2. Przejdź do Wygląd > Edytor motywu, jeśli edytujesz plik functions.php, lub przejdź do Wtyczki > Dodaj nową, aby stworzyć niestandardową wtyczkę.
  3. Jeśli edytujesz functions.php, wybierz używany motyw i znajdź plik functions.php na liście po prawej stronie. Jeśli tworzysz wtyczkę, kliknij Utwórz nową wtyczkę i otwórz edytor wtyczek.
  4. Skopiuj i wklej podany fragment kodu do pliku.
  5. Zmodyfikuj zmienne $frontend_locale i $admin_locale na odpowiednie kody językowe. Na przykład, użyj 'es_ES' dla hiszpańskiego lub 'de_DE' dla niemieckiego.
  6. Zapisz zmiany w pliku.
  7. Wyczyść pamięć podręczną przeglądarki i odśwież swoją witrynę, aby zobaczyć wprowadzone zmiany.

Postępując zgodnie z tymi krokami, możesz łatwo ustawić różne języki dla frontu i panelu administracyjnego WordPressa. Jeśli potrzebujesz dalszej pomocy lub bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.