is_home e is_front_page non funzionano
Ho provato diverse condizioni nella sezione footer.php per includere questa funzione solo nella pagina principale e non nella pagina del blog... ma appare su entrambe le pagine o su nessuna di esse... qualcuno può spiegare dove sta l'errore?
<?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ì, ma cosa dovrei fare per soddisfare la condizione nella mia domanda sopra... come includerlo in una sola pagina e non in entrambe le pagine.....??

Prova il codice aggiornato e segna come accettato e dammi un voto positivo se funziona.

- Nella pagina iniziale del sito, is_front_page() restituirà sempre TRUE, indipendentemente dal fatto che la pagina iniziale mostri l'indice dei post del blog o una pagina statica.
- Nell'indice dei post del blog, is_home() restituirà sempre TRUE, indipendentemente dal fatto che l'indice dei post del blog venga visualizzato nella pagina iniziale del sito o in una pagina separata.
Quindi prova invece questa condizione:
<?php if( 'page' == get_option( 'show_on_front' ) && is_front_page() ) : ?>

<?php wp_reset_query(); ?>...questo ha davvero risolto il mio problema...mi chiedo quali altre meraviglie possa fare WP :)

un'altra cosa.. è scritto di non usarlo se non assolutamente necessario.. potrebbe causare errori futuri o altri problemi?

@PiyushRawat wp_reset_query()
è sbagliato. Viene utilizzato con query_posts
che non dovresti mai usare. Il modo corretto per resettare WP_Query
è wp_reset_postdata()
. Una nota su query_posts
, interrompe la query principale e può causare il problema che stai riscontrando :-)

Ciao e grazie per la tua risposta! Potresti modificare la tua risposta utilizzando il pulsante edit
qui sopra e spiegare dove chi ha posto la domanda dovrebbe inserire o utilizzare wp_reset_query()
e perché potrebbe essergli utile in questo scenario?
