Измените html-теги заголовка и описания сайта, если это не домашняя страница


В целях хорошей структуры HTML, доступности и SEO я хотел бы изменить название и описание сайта с H1 и H2 на P при появлении на любой странице, кроме главной страницы. Логика условного оператора была бы чем-то вроде; когда не домашняя страница, измените заголовок и описание сайта на Заголовок и описание сайта

. Спасибо!
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