Бывают случаи когда нужно вывести на главной какой-то блок, текст, либо отдельный логотип. Много заморачиваться не нужно. Если вам нужно вывести например в хедере на главной какой-то текст, то в файл header.php вставляем код:
1 2 3 | <?php if ((is_front_page()) and (!is_paged())) { ?> тут контент для вывода на главной <?php } ?> |
2 случай, когда нужно этот контент менять в зависимости от того главная это страница или внутренняя. Для этого используем конструкцию:
1 2 3 4 5 6 | <?php if( is_home() && !is_paged() ) echo "Это главная страница"; else echo "Это не главная"; ?> |
Или так:
1 2 3 4 5 | <?php if ( (is_front_page()) and (!is_paged())) : ?> Это главная страница <?php else : ?> Это не главная <?php endif; ?> |
Добрый вечер.
Пробую делать по Вашему примеру – что-то не выходит. У меня задача – мне нужно на одном из моих сайтов выводить определенный тег h1 только на главной, а на всех остальных будут выводиться другие. Я просто не хочу дублей, но и не хочу чтобы на Главной не было h1. Помогите, пожалуйста, разобраться. Я частый читатель Вашего блога.