Programación

Foro WordPress » WordPress » Programación

No muestra los siguientes posts tras paginar (2 mensajes)

Acerca de este hilo

Tags

Etiquetas:

  1. turron

    3.0
    Antiguedad: Oct 2010
    Mensajes: 21

    offline

    Publicado hace 1 año
    #

    Estoy creando mi theme para mi web personal no blog con WP. Teniendo en cuenta que voy creando cada archivo desde cero; index.php, las distintas páginas, single.php etc...pues me pasa lo siguiente:

    tengo una plantilla con el código que expongo más abajo. Me muestra los enlaces para avanzar y retroceder para ir viendo la lista completa de las entradas que he creado y funcionan, pero me muestra por cada avance o retroceso las mismas entradas aunque en la barra de dirección del navegador ponga ...../page/2/.
    ¿a qué puede ser debido? ¿puede que necesite crear un archivo concreto para que me muestre el resto de entradas?

    < ?php
    /*
     * Template Name: entradas */


    ? >

    < ?php get_header(); ? >
    < div id="content" >
    < div id="copy" >

        < div id="titular" >< /div >< !--fin titular-- >

        < ?php query_posts(''); ? >
        < ?php if(have_posts()) : while(have_posts()) : the_post(); ? >
                    < div class="post" >
                        <a>" >< ?php the_post_thumbnail( 'thumbnail' ); ? ></a>
                        < h2 >TÍTULO: <a>"
    >< ?php the_title(); ? ></a>< /h2 >
                        < h2 >SOFTWARE: <a href="#"></a>< /h2 >
                        < h2 >CATEGORÍA: < ?php the_category(' '); ? >< /h2 >
                    < /div >< !--fin post-- >
        < ?php endwhile ? >
        < div style="text-align:center;" >
            < ?php posts_nav_link(' &#183; ', 'anterior', 'siguiente'); ? >
        < /div >

        < ?php else : ? >
                    < p >No hay resultados.< /p >
        < ?php endif; ? >

    < div class="separador" >< /div >< !--fin separador-- >

    < /div >    < !-- fin copy -- >

    < /div >< !--Fin content-- >
    < ?php get_footer(); ? >

    Por cierto, si quito esta parte del código antes del loop

    < ?php query_posts(''); ? >

    no me funciona el bucle. No se supone que poniendo el loop a pelo ya carga la información?.

    Saludos y gracias

  2. Santiago

    3.0
    Antiguedad: Oct 2010
    Mensajes: 15

    offline
    Mejor respuesta

    Publicado hace 1 año
    #

    Reemplaza:

    < ?php query_posts(''); ? >

    Por:

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts('paged=' . $paged);

    Fazio Theme: http://fazio.teleportz.com.ar
    Averiguar el Theme de un blog en WordPress: http://themefinder.teleportz.com.ar

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Programación