Уже решил
Если кого-то будет нужно вот что я сделал
Нашел строк <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
в файле header.php
Сделал 2 дубликат этой строки в итоге получилось 3 такой же строк, один оставил h1 а остальные 2 сделал h2
Потом добавил код, давайте я сразу напишу то что у меня получилось в итоге, чтобы ответ не было очень длинный
Вот код в итоге
<?php if (is_single ()) : ?><h2 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h2><?php endif; ?>
<?php if (is_page ()) : ?><h2 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h2><?php endif; ?>
<?php if (!is_single ()) : ?>
<?php if (!is_page ()) : ?> <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1><?php endif; ?>
<?php endif; ?>
А потом нашел код <?php the_title
(в обычном он должен быть на файле single.php но у меня был на файле content-single.php, рекомендую проверить и тот и тот) и там h2 сделал h1
Если просто исправить заголовок сайта в шапке с h1 на h2, то главная страница останется без заголовка h1.
Как в таком случае вернуть его на законное место?
Для того, чтобы ранг заголовка в шапке менялся от случая к случаю, нужно задать логические условия.
Я использовала проверку нескольких условий.
Сначала проверяю условие: «Это статья (is_single())?» (вспоминаем, что шаблон статьи называется single и для него мы уже исправили заголовок на h1). В таком случае – заголовок сайта в шапке получает тег h2.
Дальше проверяю: «Это отдельная страница (is_page())?» (вспоминаем, что шаблон отдельной страницы называется page и для него мы уже тоже исправили заголовок на h1). В таком случае – заголовок сайта в шапке получает тег h2.
Третье условие проверки: «Это не статья (!is_single())? и не отдельная страница (!is_page())?».
Значит, во всех остальных случаях, кроме первых двух, заголовку в шапке будет присваиваться тег h1.
Вот и всё
Простите за длиность текста но я хотел чтобы вы поняли что как а не просто скопировали и вставили код
-
Ответ изменён 7 лет, 2 месяца назад пользователем
Arthur Virabyan. Причина: Был ошибка в коде
-
Ответ изменён 7 лет, 2 месяца назад пользователем
Arthur Virabyan.
-
Ответ изменён 7 лет, 2 месяца назад пользователем
Arthur Virabyan.