Это сделано для того, что бы избежать цикличности ссылки, это когда страница ссылается на саму себя. Так же, для того чтобы убрать лишнюю внутреннюю ссылку с главной. Это я сделал для уменьшения внутренних ссылок, в которых нет нужды.
Чтобы добиться такого эффекта я использовал функцию о которой у меня уже есть статья - Вывод текста только на главной WordPress. Только немного изменил условие. Ссылка выводится как раз везде кроме главной.
Лого будет выводится с помощью div блока. Зададим ему ID и стили. Если хотите, можете выводить с помощью тега img и напрямую подключать изображение. Готовый код, который нужно вставить в том месте, где Вы хотите вывести лого. Это нужно делать в файле header.php.
<?php if (is_front_page() ) { echo'<div id="logo"></div>'; } else { echo '<a title="На главную" href="https://gnatkovsky.com.ua"><div id="logo"></div></a>'; } ?>
Ссылку на главную страницу сайта в 4 строке кода меняем на свою. Далее в файле style.css, добавляем нашему блоку с лого стили и указываем путь к изображению.
#logo{ background:url(images/logo.png) no-repeat; width:190px; height:75px; }
Все очень просто. Суть способа в том, что на главной, наше лого это просто блок а на остальных страницах, мы заключаем его в тег - A, делая ссылку, которую тоже указываем на главную страницу сайта.
P.S. А вы делаете свой логотип ссылкой на главную или предпочитаете делать кнопку в меню - Главная?
На этом все, спасибо за внимание. 🙂