Как на главной странице логотип вывести со ссылкой на главную
По умолчанию на главной странице у логотипа нет ссылки. С точки зрения SEO-оптимизации на главной странице не должно быть дублирующих ссылок на эту же страницу.
Чтобы логотип на главной странице выводился с ссылкой на главную, установите и активируйте дочернюю темы отсюда https://docs.wpshop.ru/child-themes/.
В дочерней теме root_child создайте папку template-parts, а в ней папку layout. Из родительской темы Root скопируйте в эту папку файл
/root/template-parts/layout/header.php.
Откройте файл /root_child/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>';
}
Вам помог ответ?