Suivant et précedent et wp_query (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #470558
    masseur
    Membre
    Padawan WordPress
    51 contributions

    Bonjour,

    J’utilise la dernière version de wordpress et j’ai un petit problème.

    Dans mon index.php si je fais ceci pour afficher tout les billets tout se passe bien.

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

    En effet si je tappe ceci dans la barre d’adresse http://localhost/wordpress/page/3 j’accède bien à la page 3 et à l’affichage des articles..

    Par contre si je fais ceci,

    $query = new WP_Query(‘cat=-‘ . $featured_id . ‘&orderby=post_date&order=desc’);
    while ($query->have_posts()) : $query->the_post();

    du coup la gestion des pages ne marchent plus, et il s’affiche uniquement les premiers articles, peux importe la page sur laquelle je suis.
    Comment remédier à ce problème?

    Merci.

    #674232
    VincentD
    Membre
    Chevalier WordPress
    129 contributions

    J’ai eu un peu le même genre de souci… Peut-être une piste ici :

    Utiliser le plugin WP-pagenavi avec le « query_posts »

    #674233
    masseur
    Membre
    Padawan WordPress
    51 contributions
    VincentD wrote:
    J’ai eu un peu le même genre de souci… Peut-être une piste ici :
    http://www.fran6art.com/astuces-wordpress/utiliser-le-plugin-wp-pagenavi-avec-le-query_posts/

    Effectivement avec ce plugin ça marche.

    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    $query = new WP_Query(‘cat=-‘ . $featured_id . ‘&orderby=post_date&order=desc&paged=’ . $paged .”);

    Merci à toi 🙂

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