Suporte » Outros assuntos » php is_page

  • Wesley Santos

    (@wesley-santows-wp)


    Olá pessoal, tenho um dúvida preciso exibir um slider somente nas páginas internas do meu site. Estou usando a seguinte :

    <? ( $page );
    echo do_shortcode( ‘[metaslider id=”42″]’ );
    ?>

    Mas o problema é que ele exibe na home também..

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Oi Wesley Santows WP, seguinte você pode fazer o seguinte.
    <?php

    if(is_page != is_page( aqui você coloca o nome ou o id da sua pagina home,lembre id é numero sem aspas e nome é string entre aspas)){
    // imprima seu shortcode
    echo do_shortcode( ‘[metaslider id=”42″]’ );

    }

    ?>
    isso é aprenas un condicional em php, seu slider vai aparecer em todas as paginas diferente da home.
    Espero ter ajudado.

    Criador do tópico Wesley Santos

    (@wesley-santows-wp)

    Valeu Leonardo Rosa da Silva, mas agora ele continua sendo exibido na home.
    Estou chamando ele no HEADER.PHP,olha como ficou o código:

    <div class=”container-fluid”>
    <div class=”row”>
    <?php if( is_home(‘index.php’) ) {
    echo do_shortcode( ‘[metaslider id=”7″]’ );
    }
    ?>
    </div>
    </div>

    <div class=”container-full”>
    <div class=”row”>
    <?php if(is_page != is_page(‘page.php’)){
    echo do_shortcode( ‘[metaslider id=”42″]’ );
    }

    ?>
    </div>
    </div>

    Como pode ver tenho 2 sliders, um para ser exibido somente na home, e o outro nas demais páginas. Está correto da maneira que eu fiz ?

    Tenta isso Wesley:

    if (is_home();) return;
    echo do_shortcode( '[metaslider id="42"]' );

    Basicamente tu está dizendo que Se for homepage, retorna, se não for aplica o slider.

    Criador do tópico Wesley Santos

    (@wesley-santows-wp)

    Jean, o retunr dá erro parece que não aceita ..

    Criador do tópico Wesley Santos

    (@wesley-santows-wp)

    Obrigado Galera pela ajuda, consegui de uma outra maneira
    Ficou assim:
    <?php
    if ( is_home() ) {
    echo do_shortcode( ‘[metaslider id=”7″]’ );
    } else {
    echo do_shortcode( ‘[metaslider id=”42″]’ );
    } ?>

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘php is_page’ está fechado para novas respostas.