Mostrar div solo en la página principal/índice del blog en WordPress/PHP
Tengo un sitio WordPress. Tengo un div que solo quiero que aparezca en la página principal (en el encabezado). ¿Qué tipo de sentencia if en PHP necesito...
En otras palabras:
mostrar solo .... en el encabezado de la página principal del índice del blog. El problema es que el encabezado se carga en todas las páginas.
¡Gracias!

Ver: http://codex.wordpress.org/Function_Reference/is_home
<?php if(is_home()): ?>
<div>Tu div.</div>
<?php endif; ?>

gracias... mi problema es que mi tema efectivamente configura la página de inicio para mostrar una "categoría". ¿Existe una declaración similar como (is_category_XXXX)?

ocultó el div de la página de inicio porque no la detecta como home... En otras palabras, la página de inicio está configurada para mostrar un índice de categoría llamado videos. Ver URL: http://speedsociety.com/

y estoy intentando mostrar un div de "video destacado" encima del índice principal pero solo en la página de inicio.

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

También puedes probar: leer todo en codex.wordpress.org/Function_Reference/ Hay algunas cosas útiles allí.

<?php if(is_home()): ?>
<div>Tu div.</div>
<?php endif; ?>
El código anterior funciona correctamente siempre y cuando no hayas configurado una Página estática para la página de inicio desde aquí: Administración > Ajustes > Lectura.
<?php if(is_front_page()): ?>
<div>Tu div.</div>
<?php endif; ?>
Pero este código funcionará independientemente de si se muestra la página principal del blog o has configurado una página estática para mostrar en la página de inicio.

También podrías resolver el problema con CSS.
Configura el div con:
#your-div{
display: none;
}
en tu CSS.
Luego encuentra la clase del body page-id para la página de inicio y configura el CSS para esa como:
.body-class-page-id #your-div {
display: block;
}
Esto lo ocultará en todas las páginas excepto en la página donde quieres mostrarlo.

a) ¿Qué pasa con index.php
? y b) ese tipo de solución realmente no funcionará con WordPress.

a) No veo ninguna razón por la que alguien permitiría ver su página de inicio como http://domain.com/index.php b) ¿Qué te hace pensar que no funcionaría?
