Salve popolo del web.
E' da questa mattina che con la funzione is_page.
[Prefazione]
All'interno di una pagina voglio che vengano visualizzati determinati post
[/prefazione]
mi spiego, nel file page.php ho inserito questo codice:
<?php } elseif ( is_page('Telefonia Cellulare') ) { ?>
<?php
$query= 'cat=38&orderby=date&order=ASC'; // concatena la query
query_posts($query); // esegue la query
?>
<?php while ( have_posts() ) : the_post() ?>
<?php if (in_category('30,31,32,37,1,34,33,36,29,2,7,23,9,5,11,18,16,22,20,15,21,25,6,26,19,17,14,24,13,12,10,27,28,8'))continue; ?>
in pratica se sono nella pagina telefonia cellulare mi visualizza i post presenti nelle categorie non menizionate nella funzione in_category.
Fin qui funziona alla grande.
il problema nasce quando nel file sidebar.php
inserisco la funzione
} elseif ( is_page('Telefonia Cellulare') ) {
per far uscire i post inereti la pagina associata
dapprima l'intera sidebar non veniva caricata, poi googlando in giro ho visto che il WP ha un piccolo bug per questo genere di modifiche e consigliano di risolvere mettendo questo codice al termine dei post:
<?php $wp_query->is_page = true; ?>
in questo modo la sidebar esce, ma non entra mai nella condizione elseif
qualcuno si è trovato nello stesso mio problema?