Сначала проверяю условие: «Это статья (is_single())?» (вспоминаем, что шаблон статьи называется single и для него мы уже исправили заголовок на h1). В таком случае – заголовок сайта в шапке получает тег h2.
Дальше проверяю: «Это отдельная страница (is_page())?» (вспоминаем, что шаблон отдельной страницы называется page и для него мы уже тоже исправили заголовок на h1). В таком случае – заголовок сайта в шапке получает тег h2.
Надо еще проверить H2
Третье условие проверки: «Это не статья (!is_single())? и не отдельная страница (!is_page())?».
Значит, во всех остальных случаях, кроме первых двух, заголовку в шапке будет присваиваться тег h1.