Поддержка WooCommerce storefront_before_content — вывод в зависимости от выбранного языка

  • Друзья, прошу помощи в решении такой задачи…

    Вывожу баннер с помощью кода

    add_action( 'storefront_before_content', 'jam_front_topentry' );
    function jam_front_topentry() {
    if(is_home() || is_front_page()) {
        ?>
        <div class="front-top">
    	<img class="imgcenter" src="/images/signature.png">
        </div>
        <?php
    }
    }
    

    Сайт мультиязычный, как вывести различные изображения в зависимости от языка? Для русского одно изображение, для английского — другое? Для мультиязычности использую Polylang

    Спасибо ответившим!

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

    (@yube)

    Можно как-то так:

    
    <img class="imgcenter" src="/images/signature-<?php echo pll_current_language(); ?>.png">
    

    и наделать картинок signature-ru.png, signature-en.png и т.д. и т.п.

    Есть и другие варианты, например, с использованием регистрации имен файлов как строк через pll_register_string().

    Огромное спасибо за решение и оперативность, то, что надо!

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