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

Error con PageNavi

Estas en el tema de Error con PageNavi en el foro de WordPress en Foros del Web. Estimados, quería pedir un HELP. Tengo en un theme, ya todo resuelto pero el PageNavi no me deja paginar adecuadamente. Por si acaso estoy trabajando ...
  #1 (permalink)  
Antiguo 29/06/2010, 13:12
Avatar de eragas  
Fecha de Ingreso: enero-2009
Mensajes: 417
Antigüedad: 15 años, 3 meses
Puntos: 43
Error con PageNavi

Estimados, quería pedir un HELP.

Tengo en un theme, ya todo resuelto pero el PageNavi no me deja paginar adecuadamente.

Por si acaso estoy trabajando desde mi Localhost, se los cuento ya que lo he probado desde un server y nada :S

He tratado de hacer de todo pero no me sale, quería pedir si alguien me brinda una salida se lo agradecería mucho.

Este theme es genial y ya lo tengo todo planteado para este, please una mano.

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

<div id="column1">

    <?php if (have_posts()) : ?>

    <?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1query_posts("cat=".get_theme_mod('home_cat')."&paged=$page"); while ( have_posts() ) : the_post() ?>

        <div class="post">
            
            <div id="post-<?php the_ID(); ?>" class="postbox">
                
                <div class="post-thumb">
                    <?php tj_show_thumb('boxthumbw''boxthumbh'); ?>
                </div> <!--end .post-thumb-->
                    
                <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
                    
                <div class="post-date">
                    <em><?php _e('Posted by''themejunkie'); ?> <?php the_author_posts_link(); ?> <?php _e('on''themejunkie'); ?> <?php the_time('F j, Y'); ?></em>
                </div> <!--end .post-date-->
    
                <div class="post-exerpt">
                    <?php tj_content_limit(get_theme_mod('limit_char')); ?>    
                </div> <!--end .post-excerpt-->
                    
                <div class="clear"></div>
                    
            </div> <!--end .postbox-->
                
            <div class="post-bottom">
                
                <div class="filedin">
                    <?php _e('Filed in''themejunkie'); ?><?php the_category(', ')?>
                </div> <!--end .filedin-->
                        
                <div class="small-comment-cloud">
                    <?php comments_popup_link('0''1''%''comments-link'''); ?> 
                </div> <!--end .small-comment-cloud-->
                         
                 <div class="clear"></div>
                 
            </div> <!--end .post-bottom-->
                
            <div class="clear"></div>    
            
        </div> <!--end .post-->

    <?php endwhile; ?>
        
        <div class="clear"></div>

        <div class="pagination">
            <?php if (function_exists('wp_pagenavi')) wp_pagenavi(); else { ?>
            <div class="left"><?php previous_posts_link(__('Newer Entries''themejunkie')) ?></div>
            <div class="right"><?php next_posts_link(__('Older Entries''themejunkie')) ?></div>
            <div class="clear"></div>
            <?php ?> 
        </div> <!--end .pagination-->    

    <?php else : ?>

    <?php endif; ?>
    
</div> <!--end #column1-->

<?php get_sidebar(); ?>

<?php get_footer(); ?>
Footer
Código PHP:
<div class="clear"></div>

</div> <!--end #wrapper-->

<div id="footer">

    <div class="wrap">
    
        <div id="footer1">
            <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widget #1') ) : ?>
            <?php endif; ?>
            <div class="clear"></div>
        </div> <!--end .footer1-->
        
        <div id="footer2">
            <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widget #2') ) : ?>
            <?php endif; ?>
            <div class="clear"></div>
        </div> <!--end .footer2-->
        
        <div id="footer3">
            <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widget #3') ) : ?>
            <?php endif; ?>
            <div class="clear"></div>
        </div> <!--end .footer3-->
        
        <div id="footer4">
            <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widget #4') ) : ?>
            <?php endif; ?>
            <div class="clear"></div>
        </div> <!--end .footer4-->
        
          <div class="clear"></div>
          
    </div> <!--end .wrap-->

</div> <!--end #footer-->
    
<div id="bottom">    

    <div class="wrap">
    
        <div class="left">
            &copy; <?php the_time('Y'); ?> <a href="<?php bloginfo('siteurl'); ?>"><?php bloginfo('name'); ?></a>. <?php _e('All rights reserved''themejunkie'); ?>.
        </div> <!--end .left-->
        
        <div class="right">
            <?php _e('Proudly designed by''themejunkie'); ?> <a href="http://goo.gl/WS8S"><?php _e('Theme Junkie''themejunkie'); ?></a>.
        </div> <!--end .right-->
        
        <div class="clear"></div>
    
    </div> <!--end .wrap-->
    
</div> <!--end #bottom-->    

<!--begin of site tracking-->
<?php if(get_theme_mod('track') == 'Yes') { ?>
    <?php echo stripslashes(get_theme_mod('track_code')); ?>
<?php 
?>
<!--end of site tracking-->

<?php wp_footer(); ?>

</body>
</html>
Espero me puedan dar una mano.
  #2 (permalink)  
Antiguo 29/06/2010, 13:53
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Respuesta: Error con PageNavi

pero que es lo que no te funciona?
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #3 (permalink)  
Antiguo 29/06/2010, 17:41
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: Error con PageNavi

Estás mezclando gimnasia con magnesia metiendo query_posts() dentro de la condicional. Lo lógico sería que estuviese fuera.

Es decir, no puedes preguntarle a WP si hay entradas [ if( have_posts() ) ] cuando aún no has ejecutado la consulta [ query_posts() ].
  #4 (permalink)  
Antiguo 29/06/2010, 21:48
Avatar de eragas  
Fecha de Ingreso: enero-2009
Mensajes: 417
Antigüedad: 15 años, 3 meses
Puntos: 43
Respuesta: Error con PageNavi

Gracias Metacortex (Mr. Wordpress), quería pedirte un favor enorme, ya que entiendo más diseño y en verdad PHP básico (pero trato de aprenderlo)

QUería pedirte si me puedes indicar que cambio del theme.

Intenté cambiar un poco según tu consejo pero me parece que mo lo estoy haciendo adecuadamente.

En verdad esta plantilla es ideal y me gustaría poderla levantar, para compartir themes de InDesign.

Mil gracias Meta,
  #5 (permalink)  
Antiguo 08/07/2010, 14:08
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: Error con PageNavi

Uff se me pasó este tópico. Es posible que a estas alturas hayas solucionado tu problema, pero aún así te dejo el trozo de código:
Código PHP:
Ver original
  1. <?php get_header();  ?>
  2. <div id="column1">
  3.     <?php
  4.     $limite = get_option('posts_per_page');
  5.     $paginacion = (get_query_var('paged')) ? get_query_var('paged') : 1;
  6.     query_posts(array(
  7.         'showposts' => $limite,
  8.         'paged' => $paginacion
  9.     ));
  10.     $wp_query->is_archive = true; $wp_query->is_home = false; ?>
  11.     <?php if (have_posts()) : ?>
  12.         <div class="post">
  13.         ...

Etiquetas: pagenavi
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 22:24.