Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Problema con paginación en WP_Query

Estas en el tema de Problema con paginación en WP_Query en el foro de WordPress en Foros del Web. Estimados Recurro nuevamente a ustedes , estoy terminando mi primer theme de wordpress y tengo problemas con la paginación de un archivo category-noticias.php. El problema ...
  #1 (permalink)  
Antiguo 10/12/2013, 08:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 101
Antigüedad: 13 años, 5 meses
Puntos: 5
Problema con paginación en WP_Query

Estimados

Recurro nuevamente a ustedes , estoy terminando mi primer theme de wordpress y tengo problemas con la paginación de un archivo category-noticias.php.
El problema es que cuando muestra los 6 ultimos post , muestra la paginación, pero el problema pasa cuando quiero ir a las anteriores NO las muestra.

Este seria mi código:

Código PHP:
<?php get_header(); ?>

<div id="inner-content">
<div id="breadcrumb"><?php the_breadcrumbs(); ?></div>

<div class="left">
    <h1>Noticias 1</h1>
    <?php
            $temp 
$wp_query;
            
$wp_query null;
            
$wp_query = new WP_Query();
            
$wp_query -> query ('category_name=noticia1&posts_per_page=6'.'&paged'.$paged);
        
?>
        <?php    while ($wp_query -> have_posts() ) : $wp_query -> the_post(); ?>

 <!-- entradas -->
<article class="news">

<div class="thumbnail-news">
<a href="<?php the_permalink(); ?>" class="fancybox" rel="gallery1" title="<?php the_title(); ?>">
<span id="hover-news"></span>
<?php if ( has_post_thumbnail() ) { the_post_thumbnail('homepage-thumb'); }
    else { 
?>
        <img src="<?php echo get_template_directory_uri(); ?>/images/thumbnail-default.png"/>
    <?php ?></a>
</div>

<div class="post-text">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Enlace a <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small>Publicado el <?php the_time('d F Y'); ?></small>

<div class="meta-news">

<span class="tags"><?php the_tags(''', '''); ?> |</span> <span class="user"><?php the_author_posts_link(); ?> |</span> <span class="category"><?php the_category(', '); ?></span>
   
</div>

<div class="excerpt">
<?php echo get_excerpt(90); ?>
<a  class="leer-mas" href="<?php the_permalink(); ?>">Leer más &raquo;</a>
</div>
</div>
</article>
<?php endwhile; ?>

<!-- Paginación -->    
<div class="navigation">
<div class="alignleft"><?php next_posts_link('&laquo; Entradas antiguas'?></div>
<div class="alignright"><?php previous_posts_link('Entradas recientes &raquo;'?></div>
</div>

</div> <!-- END left -->

<!-- sidebar -->
<?php get_sidebar(); ?>

<div class="clearfix"></div>
</div><!-- END inner-content -->
<?php get_footer(); ?>
  #2 (permalink)  
Antiguo 10/12/2013, 08:39
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 7 meses
Puntos: 656
Respuesta: Problema con paginación en WP_Query

Y la variable $paged de donde viene? Fijate que te pasa una línea de código, revisá el codex.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 10/12/2013, 13:57
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: Problema con paginación en WP_Query

No es
Código PHP:
'&paged'.$paged 
sino
Código PHP:
'&paged='.$paged 
  #4 (permalink)  
Antiguo 10/12/2013, 20:46
 
Fecha de Ingreso: mayo-2011
Mensajes: 101
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: Problema con paginación en WP_Query

estimados

realice un cambio en mi codigo pero todabia no finciona,

Código PHP:
<?php $paged = (get_query_var('paged'))? get_query_var('paged'): 1;
            
$args = array(
                
'category_name' => 'mi-categoria',
                
'posts_per_page' => 5,
                
'paged' => $paged,                
            );
            
        
$the_query = new WP_Query$args );
        
?>

<!-- loop-->
        <?php while ($the_query -> have_posts() ) : $the_query -> the_post(); ?>

Etiquetas: php, post, theme
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.