- Home
- Categorie
- Coding e Sistemistica
- WordPress
- funzione is_page('nome_pagina') non funziona
-
funzione is_page('nome_pagina') non funziona
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?