Как показывать div только на главной странице или в индексе блога в WordPress/PHP
У меня есть сайт на WordPress. Мне нужно, чтобы определенный div отображался только на главной странице (в шапке сайта). Какой тип php условия мне нужно использовать...
Другими словами:
показывать <div>...</div> только в шапке главной страницы блога. Проблема в том, что шапка загружается на всех страницах.
Спасибо!

См.: http://codex.wordpress.org/Function_Reference/is_home
<?php if(is_home()): ?>
<div>Ваш div.</div>
<?php endif; ?>

спасибо... моя проблема в том, что моя тема фактически устанавливает главную страницу для отображения "категории". Существует ли аналогичное выражение, например (is_category_XXXX)?

оно скрыло div на главной странице, потому что не определяет её как home.. Другими словами, главная страница настроена на отображение индекса категории под названием videos. Смотрите URL: http://speedsociety.com/

и я пытаюсь отобразить div "featured video" над основным индексом, но только на главной странице.

http://codex.wordpress.org/Function_Reference/is_archive

Также попробуйте: прочитать весь codex.wordpress.org/Function_Reference/. Там есть полезная информация.

<?php if(is_home()): ?>
<div>Ваш div.</div>
<?php endif; ?>
Приведенный выше код работает нормально до тех пор, пока вы не установите статическую страницу для отображения на главной в разделе: Администрирование > Настройки > Чтение.
<?php if(is_front_page()): ?>
<div>Ваш div.</div>
<?php endif; ?>
Но этот код будет работать независимо от того, отображается ли основная страница блога или вы установили статическую страницу для отображения на главной.

Вы также можете решить проблему с помощью CSS.
Установите для div следующее:
#your-div{
display: none;
}
в вашем CSS.
Затем найдите класс body page-id для главной страницы и установите для него CSS следующим образом:
.body-class-page-id #your-div {
display: block;
}
Это скроет элемент на всех страницах, кроме той, на которой вы хотите его отобразить.

а) Что насчёт index.php
? и б) такой тип решения не будет действительно работать с Wordpress.

а) Я не вижу причин, почему кто-то позволит людям просматривать их главную страницу как http://domain.com/index.php б) Почему ты думаешь, что это не сработает?
