is_home y is_front_page no funcionan
He intentado muchas condiciones en mi sección footer.php para incluir esta función solo en mi página principal y no en la página del blog... pero aparece en ambas páginas o en ninguna de ellas... ¿alguien puede explicar el error?
<?php if( is_home() && is_front_page() ) : ?>
<div id="blurbs">
<ul>
<?php $the_query = new WP_Query( 'showposts=3' ); ?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<div class="postwrapper">
<?php the_post_thumbnail(); ?> <li style="display:inline; font-size: 20px; font-weight:light;"><?php the_title(); ?></li>
<br class="clear">
<li style=" font-size: 14px; font-weight:light;"><?php the_content(); ?></li>
</div>
<?php endwhile;?>
</ul>
</div>
<?php endif; ?>

sí, pero ¿qué debo hacer para cumplir con la condición en mi pregunta anterior... cómo incluirlo en solo una página y no en ambas páginas.....??

Prueba el código actualizado y márcalo como aceptado y dame un voto positivo si funciona.

- En la página de inicio del sitio, is_front_page() siempre devolverá TRUE, independientemente de si la página de inicio muestra el índice de publicaciones del blog o una página estática.
- En el índice de publicaciones del blog, is_home() siempre devolverá TRUE, independientemente de si el índice de publicaciones se muestra en la página de inicio del sitio o en una página separada.
Por lo tanto, prueba con la siguiente condición:
<?php if( 'page' == get_option( 'show_on_front' ) && is_front_page() ) : ?>

<?php wp_reset_query(); ?>...esto realmente resolvió mi problema...me pregunto qué más maravillas puede hacer WP :)

una cosa más...dice que no uses esto hasta que sea absolutamente necesario...¿causará algún error futuro o algo más?

@PiyushRawat wp_reset_query()
es incorrecto. Se usa con query_posts
que nunca deberías usar. La forma correcta de reiniciar WP_Query
es wp_reset_postdata()
. Una nota sobre query_posts
, rompe la consulta principal y puede causar el problema que estás teniendo :-)

¡Hola y gracias por tu respuesta! ¿Podrías editar tu respuesta usando el edit
botón de arriba y explicar dónde el que hizo la pregunta pondría o usaría wp_reset_query()
y por qué podría ayudarle en este escenario?
