2010-08-11 8 views
0

J'ai mis en place un système de navigation WordPress pour mon modèle single.php qui obtient précédent et suivant les vignettes de poste comme celui-ci:messages WordPress Suivant et Précédent - confus par catégories

<?php 
// Newer posts 
$nails_next_post = get_next_post('%link', '', FALSE, 3); // Get the previous post 
$nails_next_post_thumbnail = get_the_post_thumbnail($nails_next_post->ID); // Get thumbnail 
?> 

<?php if ($nails_next_post != null) : ?> 
<div class="post-nav-next"> 

    <?php if ($nails_next_post_thumbnail != null): ?> 
       <?php echo $nails_next_post_thumbnail; ?> 
      <?php else : ?> 
       <img src="<?php bloginfo('template_directory'); ?>/images/default-90x90.gif" /> 
      <?php endif; ?> 

     <?php next_post_link('%link', 'Forward' , TRUE, 3); ?> 

    </div> 
<?php endif; ?> 


<?php 
// Older posts 
$nails_prev_post = get_previous_post('%link', '', FALSE, 3); // Get the previous post 
$nails_prev_post_thumbnail = get_the_post_thumbnail($nails_prev_post->ID); // Get thumbnail 
?> 

<?php if ($nails_prev_post != null) : ?> 
<div class="post-nav-previous"> 

    <?php if ($nails_prev_post_thumbnail != null): ?> 
       <?php echo $nails_prev_post_thumbnail; ?> 
      <?php else : ?> 
       <img src="<?php bloginfo('template_directory'); ?>/images/default-90x90.gif" /> 
      <?php endif; ?> 

     <?php previous_post_link('%link', 'Back' , TRUE, 3); ?> 

    </div> 
<?php endif; ?> 

Le problème que j'ai est que les liens continuent de pointer vers le post suivant ou précédent dans la catégorie du message actuel, plutôt que juste le post suivant ou précédent dans la chronologie (à l'exception des posts dans la catégorie 3 bien sûr). Je suis hors de ma bouche ici. Quelqu'un at-il des idées? Merci :-)

Répondre

1

Je pense que vous utilisez les mauvais paramètres sur les fonctions get_next_post et get_previous_post. Vous avez probablement accidentellement utilisé les paramètres qui vont avec next_post_link/previous_post_link

Vous avez seulement besoin de deux paramètres et les deux sont en option: http://codex.wordpress.org/Function_Reference/get_next_post

Essayez simplement ceci:

$nails_next_post = get_next_post(); 
+0

Ahhh, j'ai essayé que .. .. doit être la fatigue. Merci pour la deuxième série d'yeux et pour avoir fait l'effort Sprain :-) – Niels

+0

De rien. Vous pourriez marquer cette question comme répondue maintenant :) – sprain

Questions connexes