Łatwe przełączanie języków w WordPressie za pomocą shortcode’u

Jak dodać przełącznik języków w WordPressie za pomocą shortcode; Tutorial dotyczący shortcode przełącznika języków w WordPressie; Użyj shortcode do przełącznika języków w WordPressie; Dodaj przełącznik języków za pomocą shortcode w WordPressie; Przewodnik po shortcode przełącznika języków w WordPressie; Wdrożenie shortcode przełącznika języków w WordPressie; Przykład shortcode przełącznika języków w WordPressie; Shortcode dla przełącznika wielojęzycznego w WordPressie; Dodaj shortcode przełącznika języków w WordPressie; Konfiguracja shortcode przełącznika języków w WordPressie;

Objaśnienie

Chcesz dodać przełącznik języków do swojej strony WordPress za pomocą shortcode? Oto prosty sposób, aby to zrobić z wtyczką Polylang.

Co to robi:

  • Tworzy shortcode [wp_dudecom_language_switcher], który możesz umieścić w postach, stronach lub widgetach.
  • Wyświetla przełącznik języków, jeśli wtyczka Polylang jest aktywna.
  • Pokazuje komunikat, jeśli Polylang nie jest aktywny, przypominając o jego aktywacji.

Jak to działa:

  • Kod sprawdza, czy Polylang jest aktywny, używając function_exists('pll_the_languages').
  • Jeśli jest aktywny, wykorzystuje funkcję Polylang do wyświetlenia przełącznika języków.
  • Dodaje również niestandardowe style dla przełącznika z pliku CSS w katalogu Twojego motywu.

Co potrzebujesz:

  • Upewnij się, że wtyczka Polylang jest zainstalowana i aktywna.
  • Utwórz plik CSS o nazwie language-switcher.css w folderze css swojego motywu, aby dodać style.

Po prostu użyj shortcode [wp_dudecom_language_switcher] wszędzie tam, gdzie chcesz, aby przełącznik języków pojawił się na Twojej stronie. Proste jak drut!

Kod

<?php
// Function to create a language switcher shortcode
function wp_dudecom_language_switcher_shortcode() {
    // Check if the Polylang plugin is active
    if (function_exists('pll_the_languages')) {
        // Output the language switcher
        return pll_the_languages(array('dropdown' => 0, 'echo' => 0));
    } else {
        // Return a message if Polylang is not active
        return __('Polylang plugin is not active. Please activate it to use the language switcher.', 'text-domain');
    }
}

// Register the shortcode
add_shortcode('wp_dudecom_language_switcher', 'wp_dudecom_language_switcher_shortcode');

// Function to enqueue necessary styles for the language switcher
function wp_dudecom_enqueue_language_switcher_styles() {
    // Check if the Polylang plugin is active
    if (function_exists('pll_the_languages')) {
        // Enqueue custom styles for the language switcher
        wp_enqueue_style('wp-dudecom-language-switcher', get_template_directory_uri() . '/css/language-switcher.css');
    }
}

// Hook to enqueue styles
add_action('wp_enqueue_scripts', 'wp_dudecom_enqueue_language_switcher_styles');
?>

<!-- Usage: Place [wp_dudecom_language_switcher] shortcode in your post, page, or widget to display the language switcher. -->

Instrukcja

Lokalizacja pliku: Dodaj następujący kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne:

  • Upewnij się, że wtyczka Polylang jest zainstalowana i aktywna na Twojej stronie WordPress.
  • Utwórz plik CSS o nazwie language-switcher.css w katalogu css swojego motywu, aby dostosować stylizację przełącznika języków.

Kroki wdrożenia:

  1. Otwórz panel administracyjny WordPress.
  2. Przejdź do Wygląd > Edytor motywu, jeśli dodajesz kod do functions.php, lub przejdź do Wtyczki > Edytor, jeśli używasz pliku własnej wtyczki.
  3. Znajdź i otwórz plik functions.php lub plik swojej własnej wtyczki.
  4. Skopiuj i wklej podany kod do pliku.
  5. Zapisz zmiany w pliku.
  6. Utwórz plik CSS o nazwie language-switcher.css w katalogu css swojego motywu i dodaj dowolne pożądane style dla przełącznika języków.
  7. Użyj shortcode'u [wp_dudecom_language_switcher] w dowolnym poście, stronie lub widżecie, gdzie chcesz, aby przełącznik języków się pojawił.

To wszystko! Twój przełącznik języków powinien teraz działać na Twojej stronie. Jeśli napotkasz jakiekolwiek problemy lub potrzebujesz dalszej pomocy, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy przy wdrożeniu lub bardziej zaawansowanej funkcjonalności.