Problème au niveau : the_posts_pagination (Créer un compte)

  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #548897
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    Bonjour,

    Ma configuration WP actuelle :

    – Version de WordPress : 4.1.1
    – Version de PHP/MySQL : 5.4.10 / 5.5.29
    – Thème utilisé :
    – Thème URI :
    – Extensions en place : Akismet (3.1.1), Contact Form 7 (4.1.1), Forum_wordpress_fr (3.9), List video. (1.0.0), Really Simple CAPTCHA (1.8.0.1), WordPress SEO (2.0.1), WP User Avatar (1.9.18)
    – Adresse du site : http://localhost:8888/0_voixdailleurs/version2015
    – Nom de l’hébergeur : Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8y DAV/2 PHP/5.4.10

    Problème(s) rencontré(s) :

    Je ne comprends pas pourquoi la pagination ne s’arrête pas sur la dernière page, c’est comme il m’ajoute une page not found.

    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $arg = array(
    'post_type' => ‘post’,
    ‘post_status’ => ‘publish’,
    ‘paged’ => $paged,
    ‘category__not_in’ => array( 11 ),
    ‘posts_per_page’ =>9,
    ‘update_post_meta_cache’ => false
    );

    $second_query = new WP_Query($arg);

    if ($second_query->have_posts()) : while ($second_query->have_posts()) : $second_query->the_post();
    $post_id = get_the_ID();

    ?>
    <a href="<?php the_permalink() ?>« > <?php the_title(); ?> </a> <br><br>
    <?php endwhile; ?>

    <?php // Previous/next page navigation.
    the_posts_pagination( array(
    'mid_size' => 5,
    ‘prev_text’ => __( ‘Previous page’),
    ‘next_text’ => __( ‘Next page’),
    ‘before_page_number’ => ‘<span class="meta-nav screen-reader-text">‘ . __( ‘Page’ ) . ‘ </span>‘, ) );


    ?>

    <?php endif; ?>

    #1001828
    wperle
    Membre
    Chevalier WordPress
    111 contributions

    J’ai compris d’ou provient le problème mais je n’ai pas une idée comment le résoudre.

    Le problème c’est comme il n’y a pas une synchronisation entre le résultat de ma requête et la pagination. Je m’explique :

    $arg = array(
    ‘post_type’ => ‘post’,
    ‘post_status’ => ‘publish’,
    ‘category__not_in’ => array( 11 ),
    ‘paged’ => $paged,
    ‘category__not_in’ => array( 11 ),
    ‘posts_per_page’ =>9,
    ‘update_post_meta_cache’ => false
    );

    Si j’enlève la ligne :

    ‘category__not_in’ => array( 11 ),

    Le problème ne se pose pas, mais une fois que je clique la dernière page ne m’affiche rien donc pour the_posts_pagination il y a encore de résultat à afficher mais les articles qui restent font partie de la catégorie que je ne souhaite pas à afficher.

    Avez-vous une solution ? 😳

2 sujets de 1 à 2 (sur un total de 2)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.