J'ai environ 20-30 messages dans un CPT, et lorsque je clique sur un seul message et que j'utilise les fonctions next_post_link et prev_post_link, il ne montrera que 5 messages sélectionnés sur 20-30 ... toujours les mêmes 5. Je ne peux pas comprendre pourquoi!
J'ai essayé de limiter les taxonomies ou les catégories mais cela ramène à 0 liens.
Quelqu'un a-t-il découvert cela?
EDIT: J'utilise une installation très rationalisée ... les seuls plugins sont l'interface utilisateur CPT pour le type de message personnalisé et ACF pour les champs.
Voici mon code pour single-books.php (Single CPT page) l'URL est site.com/books/book-name
<?php get_header(); ?>
<main role="main">
<section>
<?php if (have_posts()): while (have_posts()) : the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="col3">
<h1 class="title"><span><?php the_title(); ?></span></h1>
</div>
<div class="col3">
<div class="cover">
<?php $cover = wp_get_attachment_image_src( get_field('cover_image'), 'book' ); ?>
<img src="<?php echo $cover[0]; ?>" alt="">
</div>
</div>
<div class="col3">
</div>
<div class="clear"></div>
<div class="col3">
<span class="label">Author:</span>
<span class="data"><?php the_field('author') ?></span>
<span class="label">Publisher:</span>
<span class="data"><?php the_field('publisher') ?></span>
<span class="share">[ Share ]</span>
</div>
<div class="col3">
<span class="label">Review</span>
<span class="data"><?php the_content(); ?></span>
</div>
<div class="col3">
<span class="label">Publication Date:</span>
<span class="data"><?php the_field('publication_date') ?></span>
<span class="label">Genre:</span>
<span class="data"><?php echo get_the_term_list( $post->ID, 'genres', '', ', ', '' ) ?></span>
<span class="label">Reviewer:</span>
<span class="data"><?php echo get_the_term_list( $post->ID, 'staff', '', ', ', '' ) ?></span>
<?php if (get_field('buy_link')) : ?><span class="buy"><a target="_blank" href="<?php the_field('buy_link') ?>">· Buy Now ·</a></span><?php endif; ?>
</div>
<div class="clear"></div>
<div class="col3 align-right pagination">
<?php previous_post_link( '%link', '« Previous Book', FALSE ); ?>
</div>
<div class="col3">
<hr>
</div>
<div class="col3 align-left pagination">
<?php next_post_link( '%link', 'Next Book »', FALSE ); ?>
</div>
<div class="clear"></div>
<div class="spacer"></div>
</article>
<?php endwhile; ?>
<?php endif; ?>
</section>
</main>
@Milo a résolu celui-ci - C'est parce que les messages ont été importés à l'aide d'un plugin d'importation, ce qui fait qu'ils ont tous la même date, quelques-uns qui défilent à la seconde! Tous les messages doivent avoir une date/heure unique pour que les liens suivants et précédents fonctionnent.