wordpress, la fonction de pagination ne fonctionne pas (thème personnalisé)
Je construis un thème personnalisé avec wordpress et j’ai créé une archive de type de publication personnalisée pour mes actualités. Je veux utiliser la pagination (); fonction pour naviguer dans mes articles. Cette fonction ne fonctionne pas encore, qu’est-ce que je fais de mal ?
<div class="col-md-12">
<?php
$args = array('post_type' => 'nieuws-item');
$the_query = new wp_query( $args );
while($the_query -> have_posts()) : $the_query -> the_post();?>
<div class="col-md-6 left">
<div class="content-holder-nieuws fc3 left">
<h6><?php the_title(); ?></h6>
<h6 class="month fc2 left"><?php echo (types_render_field("nieuws-maand", array("output"=>"normal"))); ?></h6>
<div class="news-discription left">
<p class="fc5 left">
<?php the_excerpt(); ?>
</p>
<a href="<?php the_permalink(); ?>" class="left read-more">
<img src="<?php bloginfo('template_url'); ?>/img/readmore-border.png" class="readmore-border">
lees meer
</a>
</div>
</div>
</div>
<?php endwhile; ?></div>
<div class="col-md-12 overview-navigation left">
<?php paginate_links(); ?>
</div>
Solution n°1 trouvée
Les types de publication personnalisés ont une fonctionnalité d’archivage intégrée, il vous suffit de l’activer. Dans votre register_post_type()
appel, définissez ‘has_archive’ sur true.
Créez ensuite un fichier de modèle pour la page d’archive (si elle est formatée différemment de votre blog standard). Dans votre cas, je suppose que vous voudrez l’appeler archive-nieuws-items.php
. Sur votre page d’archive, vous pouvez alors simplement utiliser la boucle de publication standard plutôt que la version personnalisée dans votre exemple.
En adoptant cette approche, vous augmentez l’efficacité et résolvez le problème de pagination.
Lectures complémentaires : https://codex.wordpress.org/Function_Reference/register_post_type https://developer.wordpress.org/themes/basics/template-hierarchy/
0 commentaire