• User Newbie

    funzione is_page('nome_pagina') non funziona

    Salve popolo del web.

    E' da questa mattina che :arrabbiato: 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?