Anonymous User 15434590
(@anonymized-15434590)
@sardana77
нашла такой же вопрос здесь на форуме, но предложенный ответ не решает поставленную задачу.
сбросьте пожалуйста ссылку на топик с упомянутым Вами ответом.
Anonymous User 15434590
(@anonymized-15434590)
Попробуйте следующий план действий:
1. Создайте дополнительную тему/Child Theme для своей главной темы
2. Загрузите оба логотипа, например, logo-ru.png и logo-en.png, в /assets/images
своей дополнительной темы.
3. Пройдите в файл functions.php
своей дополнительной темы/Child Theme, и вставьте следующий код:
function pojo_polylang_get_multilang_logo( $value ) {
if ( function_exists( 'pll_current_language' ) ) {
$logos = array(
'en' => 'logo-en.png',
'fr' => 'logo-fr.png',
);
$default_logo = $logos['en'];
$current_lang = pll_current_language();
$assets_url = get_stylesheet_directory_uri() . '/assets/images/';
if ( isset( $logos[ $current_lang ] ) )
$value = $assets_url . $logos[ $current_lang ];
else
$value = $assets_url . $default_logo;
}
return $value;
}
add_filter( 'theme_mod_image_logo', 'pojo_polylang_get_multilang_logo' );
@bigpie и ваше решение, к сожалению, тоже не помогло( у меня дочерняя тема уже существовала, внесла там изменения, как вы говорили, удаляла логотип, который висит на данный момент, все равно…
что может не так делаю? можете посоветовать еще что-нибудь?
пс: извините, что так задержала с ответом, была в отъезде, сейчас опять вернулась к «своим баранам» =)