Поддержка Проблемы и решения Вывод разной картинки в зависимости от языка.

  • Делаю многоязычный блог. В хэдэре есть картинка (логотип). вставлен вручную <div></div>
    Для многоязычности использую плагины polylang и code localization. Язык переключается путем добавления в адресную строку двух символов локали. Например http://localhost/blog/?lang=en, где en — английский.
    Как сделать так чтоб в зависимости от языка выводилась другая картинка?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yuri

    (@yube)

    Самый тупой вариант: <?php if ($_GET['lang'] == 'en') и т.д.

    Можно получить текущий язык (функция pll_current_language()) и проверять полученное значение if/elseif/else или switch/case.

    Можно зарегистрировать строку pll_register_string('logo'), сделать её «переводы», т.е. разные имена картинок для разных языков, и в нужном месте выводить <img src="<?php pll_e(); ?>"> Этот вариант требует вмешательства в код только один раз, потом можно всё делать из админки.

    Можно еще что-нибудь придумать )))

    Спасибо! буду пробовать 🙂

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Вывод разной картинки в зависимости от языка.» закрыта для новых ответов.