Измените html-теги заголовка и описания сайта, если это не домашняя страница
В целях хорошей структуры HTML, доступности и SEO я хотел бы изменить название и описание сайта с H1 и H2 на P при появлении на любой странице, кроме главной страницы. Логика условного оператора была бы чем-то вроде; когда не домашняя страница, измените заголовок и описание сайта на Заголовок и описание сайта
. Спасибо! 1
Author: whatsthebigidea, 2012-04-18
2 answers
<?php if (is_home() || is_front_page()) { $header_tag = 'h1'; }
else { $header_tag = 'h2'; } ?>
<<?php echo $header_tag;?>><?php the_title();?></<?php echo $header_tag; ?>>
Развивая то, что сказал Стивен Харрис, вот полезный пример. Множество различных способов использования одной и той же функции кода.
1
Author: GhostToast, 2012-04-19 14:47:54
В зависимости от вашей настройки существует два условия:
-
is_home()
- проверяет, отображается ли главная страница -
is_front_page()
- возвращает значение TRUE, когда отображается главная страница блога иSettings->Reading->Front page displays
имеет значение "Ваши последние сообщения", или , когда установлено значение "Статическая страница", а значение "Главная страница" является отображаемой текущей страницей.
2
Author: Stephen Harris, 2012-04-18 21:36:52