wordpress, la fonction de pagination ne fonctionne pas (thème personnalisé)

Publié par Jean-Michel le

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/

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *