WP pagination sur une page utilisant un modèle (Créer un compte)

  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #501505
    romk
    Participant
    Padawan WordPress
    60 contributions

    Bonjour,

    Avant, mon thème affichait les custom-post à la manière d’un blog sur la page home de mon site.
    J’ai voulu déplacer l’affichage de ces custom-post et les faire afficher en intégrant un nouvel index dans le menu.
    Ainsi, sur la page d’accueil, je n’affiche non plus l’index, mais une autre page quelconque.

    Pour ce faire, j’ai recopié le code du fichier index.php (celui qui affichait correctement mes custom-post avec la nav) dans un autre fichier, qui me sert de template.
    J’ai créé une page vierge « recent » et j’ai appliqué le template créé précédemment. Puis j’ai ajouté la page au menu.
    Je vérifie, le site affiche bien les entées, mais…

    Voilà, la pagination WP ne fonctionne pas.
    Je pense que ma requête n’est pas bonne mais je ne voit pas quoi modifier pour que cela fonctionne.

    <?php
    $args = array( 'post_type' => ‘projects’,’paged’ => $paged, ‘posts_per_page’ => 5 );
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
    ?>

    La page n’affiche que les X custom-post indiqués dans ma requête.
    Je me suis renseigné un peu, j’ai cru comprendre que WP ne gérait pas la pagination avec les pages.
    Pourtant en tapant à la suite de l’adresse /page/2, WP affiche bien la suite de mes custom-post

    C’est que cela m’embête un peu moi….

    Auriez vous une idée ou une solution pour permettre l’affichage de la navigation classique ?
    Ya t’il une autre méthode d’appel du fichier template hors de ma page vierge pour afficher mes custom-post avec pagination ?

    Merci à vous.

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.