• Amigos eu estou querendo puxar em um determinado lugar do meu site uma Pagina estática como faço isso ?

    Sei que existe o query_posts() que funciona somente com Posts.

    Pergunto o query_posts(); consigo puxar uma Página ao invés de Post ?

    Desde já agradeço.

    Fico no aguardo

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Cyberlacs

    Sugiro que voce de uma olhada neste link

    http://wordpress.org/support/topic/how-to-retrieve-multiple-pages-using-query_posts?replies=10

    Talves resolva o seu problema

    Criador do tópico cyberlacs

    (@cyberlacs)

    Consegui fazer fuçando mesmo

    Muito simples

    No query_posts(‘page_id=8′); coloque o page_id=’numero da pagina’ e resolvido o problema.

    Código completo funcionando abaixo

    <?php query_posts('page_id=8'); ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <h1><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
    <p><?php the_excerpt(); ?></p>
    <?php endwhile; else: ?>
    <?php endif; ?>

    Espero ter ajudado

    Olá amigo,

    fazendo dessa forma funciona, porém você está modificando seu loop principal. Qualquer loop que for chamado após esse código que você fez, terá como base o page_id = 8.

    O ideal é você criar um novo objeto com a classe WP_Query e depois resetar o loop, para não atrapalhar os próximos.

    Seria mais ou menos assim:

    <?php
    $pageQuery = new WP_Query( 'page_id=8' );
    /* Como você vai buscar somente uma página, não precisa do loop, concorda? Chame somente o the_post() baseado no seu novo objeto. */
    $pageQuery->the_post();
    ?>
    
    <h1><a href="<?php the_permalink() ?>"><?php the_title() ?></a></h1>
    <p><?php the_excerpt() ?></p>
    
    <?php
    /* Após a chamada à sua nova query, resete para não interferir no seu loop principal. */
    wp_reset_postdata();
    ?>
    Criador do tópico cyberlacs

    (@cyberlacs)

    Muito obrigado amigo Fernando Daciuk

    Agradeço mesmo sua atenção.

    Apliquei o código que você postou e funcionou perfeitamente

    Agradeço
    Obrigado

    Que bom que ajudou 🙂

    Só marque a opção do lado direito (na sidebar) como “RESOLVIDO”, ok?

    Abraço!

    .

    Criador do tópico cyberlacs

    (@cyberlacs)

    Amigo Fernando na sidebar não tenho a opção resolvido, so vejo um campo para busca e alguns links abaixo mostrado

    Feed RSS para este tópico
    Iniciado 1 semana atrás por cyberlacs
    Resposta mais recente de Fernando Daciuk
    Adicionar este tópico aos seus favoritos(?)
    Unsubscribe from Topic
    Versão do WordPress: 3.4.1

    Se solucionarem este problema do botão resolvido com certeza estarei clicando no mesmo.

    Agradeço desde já.

    Abraços

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘query_posts() funciona com post . . . E para páginas estáticas qual a função ?’ está fechado para novas respostas.