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

Jak zmienić język WordPressa; Ustaw domyślny język WordPressa; Zmień język frontu WordPressa; Inny język dla panelu administracyjnego i strony WordPressa; Zmień język witryny WordPressa; Ustaw język dla zaplecza WordPressa; Ustawienia językowe panelu administracyjnego WordPressa; Zmień ustawienia językowe WordPressa; Samouczek dotyczący zmiany języka w WordPressie; Jak 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

<?php
/**
 * Set different languages for WordPress frontend and admin panel.
 * 
 * This snippet allows you to set a default language for the frontend and a different language for the admin panel.
 * Ensure that the desired languages are installed in your WordPress setup.
 */

// Hook into 'locale' to change the language for the frontend
add_filter('locale', 'wp_dudecom_set_frontend_language');
function wp_dudecom_set_frontend_language($locale) {
    // Check if the current request is for the admin panel
    if (is_admin()) {
        return $locale; // Return the default locale for admin
    }

    // Set the desired locale for the frontend
    $frontend_locale = 'fr_FR'; // Change 'fr_FR' to your desired frontend language code

    return $frontend_locale;
}

// Hook into 'locale' to change the language for the admin panel
add_filter('locale', 'wp_dudecom_set_admin_language');
function wp_dudecom_set_admin_language($locale) {
    // Check if the current request is for the admin panel
    if (!is_admin()) {
        return $locale; // Return the default locale for frontend
    }

    // Set the desired locale for the admin panel
    $admin_locale = 'en_US'; // Change 'en_US' to your desired admin language code

    return $admin_locale;
}

// Ensure the languages are loaded
add_action('after_setup_theme', 'wp_dudecom_load_textdomain');
function wp_dudecom_load_textdomain() {
    load_theme_textdomain('your-text-domain', get_template_directory() . '/languages');
}
?>

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.