Как на главной странице логотип вывести со ссылкой на главную

По умолчанию на главной странице у логотипа нет ссылки. С точки зрения SEO-оптимизации на главной странице не должно быть дублирующих ссылок на эту же страницу.

Чтобы сделать активной ссылку в логотипе на всех страницах, установите и активируйте дочернюю тему отсюда.

Тема Reboot

В дочерней теме reboot_child создайте папку template-parts, а в ней папку header. Из родительской темы Reboot скопируйте в эту папку файл site-branding.php.

Откройте файл /template-parts/header/site-branding.php в дочерней теме и код

if ( ! empty( $logotype_image ) ) {
    if ( is_front_page() ) {
        if ( is_home() && is_paged() ) {
            echo '<div class="site-logotype"><a href="'. esc_url( home_url( '/' ) ) .'">' . $logotype_html . '</a></div>';
        } else {
            echo '<div class="site-logotype">' . $logotype_html . '</div>';
        }
    } else {
        echo '<div class="site-logotype"><a href="'. esc_url( home_url( '/' ) ) .'">' . $logotype_html . '</a></div>';
    }
}

замените на

if ( ! empty( $logotype_image ) ) {
    echo '<div class="site-logotype"><a href="'. esc_url( home_url( '/' ) ) .'">' . $logotype_html . '</a></div>';
}

Тема Root

В дочерней теме root_child создайте папку template-parts, а в ней папку layout. Из родительской темы Root скопируйте в эту папку файл header.php.

Откройте файл /template-parts/layout/header.php в дочерней теме и код

if ( ! empty( $root_logotype ) ) {
    if ( is_front_page() ) {
        if ( is_home() && is_paged() ) {
            echo '<div class="site-logotype"><a href="'. esc_url( home_url( '/' ) ) .'"><img src="' . $root_logotype . '" alt="' . $logotype_alt . '"></a></div>';
        } else {
            echo '<div class="site-logotype"><img src="' . $root_logotype . '" alt="' . $logotype_alt . '"></div>';
        }
    } else {
        echo '<div class="site-logotype"><a href="'. esc_url( home_url( '/' ) ) .'"><img src="' . $root_logotype . '" alt="' . $logotype_alt . '"></a></div>';
    }
}

замените на

if ( ! empty( $root_logotype ) ) {
    echo '<div class="site-logotype"><a href="'. esc_url( home_url( '/' ) ) .'"><img src="' . $root_logotype . '" alt="' . $logotype_alt . '"></a></div>';
}
Вам помог ответ?
Похожие вопросы
Как задать фоновую картинку для шапки?
+6
Как добавить фавикон?
+48
Не отображаются иконки на профили в социальных сетях в шапке и/или подвале
+4
Как вывести ссылки на профили социальных сетей в шапке сайта?
+4
Как выровнять логотип и название сайта по центру?
+14
Как добавить кликабельный номер телефона в шапку сайта?
+14
Как добавить поиск в шапку сайта?
+10
Как изменить ширину и высоту логотипа
+1
Как зафиксировать шапку?
+1
Как вывести блок после шапки в Reboot
+1
Как изменить размеры логотипа?
+1
Как изменить размер шрифта пунктов меню в шапке сайта?
+1
Как изменить цвет пунктов меню в шапке сайта?
+1
Как вывести логотип в шапке сайта?
+1
Как скрыть кнопки соц. сетей в шапке сайта на планшетах и мобильных
+1
Как добавить поиск в шапку сайта?
+1
Как название и описание сайта в браузерах Internet Explorer и Edge выводить корректно?
+1
Как вывести фон шапки на мобильном
+0
Как установить разные логотипы для десктопа и мобильных?
+0
Не отображаются иконки на профили в социальных сетях
+0