Домашний URL для многоязычного логотипа
Я использую плагин wpml translate для двухязычного сайта и использую этот код для получения разных логотипов для каждой языковой версии.
<div class="logo clearfix">
<?php if(ICL_LANGUAGE_CODE=='en'): ?>
<img src="http://ddc.websitedesign.ge/wp-content/uploads/2016/04/DDC LOGO_ENG.png"/>
<?php elseif(ICL_LANGUAGE_CODE=='ge'): ?>
<img src="http://ddc.websitedesign.ge/wp-content/uploads/2016/04/DDC-LOGO_GEO.png"/>
<?php endif;?>
</div>
Проблема в том, что в этом случае логотип не имеет ссылки на домашнюю страницу.
Я пытаюсь так
<?php elseif(ICL_LANGUAGE_CODE=='ge'): ?>
<a href="<?php echo get_option('home'); ?>"/>
<img src="http://ddc.websitedesign.ge/wp-content/uploads/2016/04/DDC-LOGO_GEO.png"/>
<?php endif;?>
</div>
Оно работает. Но это нарушает навигационное меню. Первый пункт меню отключается.
Просто попробуйте использовать <a href="<?php bloginfo('url'); ?>">
Но с тем же результатом.
Любое решение?
1 ответ
Решение
Вы не закрыли свой тег ссылки </a>
:
<?php elseif(ICL_LANGUAGE_CODE=='ge'): ?>
<a href="<?php echo get_option('home'); ?>"/>
<img src="http://ddc.websitedesign.ge/wp-content/uploads/2016/04/DDC-LOGO_GEO.png"/>
</a>
<?php endif;?>
</div>
Также вы можете добавить некоторые правила CSS к вашему <a>
HTML теги таким образом: .logo > a { some: rules; }