Support » Plugin: WP-Paginate » Can’t display wp-paginate

  • jeremie85

    (@jeremie85)


    Hey !!

    I’ve installed wp-paginate and i try to display it on a custom template. The navigation div is visible in the source code but it’s empty.

    Any ideas ??

    Thanks

    <?php
    /*
    Template Name: lexique
    */
    ?>
    
    <?php
    if (sfConfig::get('app_debug')  === true)
    {
       echo ("<!-- DEBUG MODE file:". __FILE__." line:". __LINE__." -->\n");
      // include_partial('global/debug');
     }
     ?> 
    
    <?php //get_header(); 
    
    global $post;
    if ($post->post_parent == 339) {
    	include('rcd-faq.php');
    } else {
    
    if(!isset($_GET['index'])) {
    	$index = 'A';
    } else {
    	$index = $_GET['index'];
    }
    ?>
    
    <div id="content" class="narrowcolumn">
    
    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
    
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php	$h1 = get_post_meta($post->ID, "balise_h1", true);  ?>
    <div class="post" id="post-<?php the_ID(); ?>">
    
      <div class="toutcomprendre comprendredetail lexique">
        <div class="contenuBottomMini">
          <h1 class = "titleContenu title_wp" id="haut">
           <?php if(!empty($h1)) echo $h1; else the_title(); ?>
             <?php if(isset($index)) { echo ' > '.$index; } ?></h1>
               <div class="contenuTopMini">
                <div class="entry cadre">
                 <div id="azindex">
                  <p class="az">Glossaire du lexique immobilier</p>
                   <?php echo azindex($index); ?>
                  <div class="clear"></div>
                  </div>
                  <div class="clear"></div>	
    
    <?php $recent = new WP_Query("cat=592&posts_per_page=10&orderby=title&order=ASC&paged=$paged");
    						while($recent->have_posts()) : $recent->the_post();?>
    
    <?php if (strpos(str_replace('É', 'E', get_the_title()), $index) === 0) { ?>
    <h2><a href="<?php the_permalink() ?>" title="<?php the_title() ?>"> <?php the_title() ?></a></h2>
    
          <div class="entry">
           <?php the_content(); ?>
         </div>
        <?php } ?>
        <?php endwhile; ?>
     <?php if(function_exists('wp_paginate')) {  			wp_paginate();	} ?>
    
                </div>
              </div>
            </div>
    <hr class="clear"/>
      <div class="bottom"></div>
          </div>
        </div>
      <?php endwhile; endif; ?>
    
    <?php // edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
    <?php // comments_template(); ?>
    </div>
    <?php get_sidebar(); ?>
    <?php //get_footer(); ?>
    <?php } ?>
Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Eric Martin

    (@emartin24)

    It looks like you are calling it in the while loop. You’ll want to move it out of there and see what happens.

    jeremie85

    (@jeremie85)

    Bonjour Eric,

    Merci pour ta réponse, j’ai fait plusieurs modifs:

    1) J’utilise maintenant wp-pagenavi
    2) J’ai remplacé WP_Query par query_posts

    Et j’obtiens un affichage. 🙂

    Par contre j’ai un nouveau problème, en fait j’ai une liste d’une d’une soixantaine d’articles tous regroupés sur une page quand je mets le posts_per_page = 10 j’obtiens bien une liste des 10 premiers arcticles.
    Mon soucis se trouve au niveau des liens créés pour la navigation, le deuxième par exemple renvoi vers mon 20ème article (alors qu’il devrait renvoyer vers une page listant les articles de 10 à 20) mon 3ème renvoi vers mon 30ème article (alors qu’il devrait renvoyer vers une page listant les articles de 20 à 30) et ainsi de suite.

    Je ne sais pas trop quoi faire.

    Merci pour ta réponse

    Jérémie

    <?php
    /*
    Template Name: lexique
    */
    ?>
    
    <?php
    if (sfConfig::get('app_debug')  === true)
    {
    echo ("<!-- DEBUG MODE file:". __FILE__." line:". __LINE__." -->\n");
    }
    ?> 
    
    <?php
    global $post;
    if ($post->post_parent == 339) {
    	include('rcd-faq.php');
    } else {
    if(!isset($_GET['index'])) {
        $index = 'A';
    } else {
    	$index = $_GET['index'];
    }
    ?>
    
    <div id="content" class="narrowcolumn">
    
    <?php  $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
    
    <?php
    $h1 = get_post_meta($post->ID, "balise_h1", true);  ?>
    <div class="post" id="post-<?php the_ID(); ?>">
    
          <div class="toutcomprendre comprendredetail lexique">
            <div class="contenuBottomMini">
            	<h1 class = "titleContenu title_wp" id="haut">
                     <?php if(!empty($h1)) echo $h1; else the_title(); ?>
            	<?php if(isset($index)) { echo ' > '.$index; }?></h1>
            		<div class="contenuTopMini">
               	 <div class="entry cadre">
                	<div id="azindex">
    
                	<p class="az">Glossaire du lexique immobilier</p>
                		<?php echo azindex($index); ?>
                		<div class="clear"></div>
               	 </div>
            	<div class="clear">                           </div>
                <?php
    
    query_posts('cat=592&posts_per_page=10&orderby=title&order=ASC&ind='.$index .'&paged=' .$paged);
    while(have_posts()) : the_post();?>    
    
    <?php if (strpos(str_replace('É', 'E', get_the_title()), $index) === 0) { ?>
                <h2><a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><?php the_title() ?></a></h2>
                <?php /*<i><?php the_time('l j F Y') ?></i>*/?>
    
                <div class="entry">
                  	<?php the_content(); ?>
                 </div>
                 <?php } ?>
    
    <?php endwhile; ?>
    
    <?php wp_pagenavi() ?>
    
                </div>
              </div>
            </div>
    <hr class="clear"/>
      <div class="bottom"></div>
          </div>
        </div>
      <?php // endwhile; endif; ?>
    
                 <?php //if(function_exists('wp_paginate')) {
        								//wp_paginate();
    									//	}
    							?>
    
    <?php // edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
    <?php // comments_template(); ?>
    </div>
    <?php get_sidebar(); ?>
    <?php //get_footer(); ?>
    <?php } ?>
    Plugin Author Eric Martin

    (@emartin24)

    I’m not familiar with wp-pagenavi, so I can’t speak to any issues with that plugin.

    Looking at your query_posts code, what is the ind parameter for? That may be causing issues…

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Can’t display wp-paginate’ is closed to new replies.