WPLANG — работа с языком блога в плагине

Бывает в плагине нужно в зависимости от языка пользователя показать тот или иной объект в разных вариациях. Вот простенький пример как такое реализовать.

В одном из плагином разместил рекламный баннер. Плагин используют как русскоязычные пользователи, так и англоязычные.
В итоге сделал два баннера, 1 на английском второй на русском, и прописал такое условие:


Таким образом можно разграничивать какие либо элементы в плагине по языкам вытаскивая настройки из wp-config.php

zetrider

Кодинг, дизайн, wordpress

Оцените автора
Добавить комментарий

  1. Тоже подумал прежде всего о рекламе для разной языковой аудитории. Спасибо за код!

    Ответить
  2. andriy

    подскажите пример кода в случае если используется больше 2 языков на сайте.
    Спасибо

    Ответить
    1. Наверное как-то так:

      <?php
           $mylang = WPLANG; // получаем язык блога из файла wp-config.php
           if ($mylang == 'ru_RU') { // если русский язык
               echo 'Отображаем Русский';
           } 
           elseif ($mylang == 'cz_CZ') {// может быть чешский
               echo 'Отображаем Чешский';
           }
           else {
               echo 'Отображаем Английский';
           }
      ?>

      Поправьте, если неправ.

      Ответить
  3. zetrider автор

    Правы, но чуть чуть по другому лучше сделать:

    <?php
         $mylang = WPLANG; // получаем язык блога из файла wp-config.php
         if ($mylang == 'ru_RU') { // если русский язык
             echo 'Отображаем Русский';
         }
         elseif ($mylang == 'cz_CZ') {// может быть чешский
             echo 'Отображаем Чешский';
         }
         elseif ($mylang == 'en_EN') {// может быть английский
             echo 'Отображаем Английский';
         }
         else { // если ни один язык не совпадает с вашим условием то
             echo 'Отображаем заглушку или стандарт по вашему усмотрению';
         }
    ?>
    
    Ответить