Домашний 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; }

Другие вопросы по тегам