Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 4.0 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 04-06-2012 16:21:37

Flofloaud1034
Habitué WP
Date d'inscription: 04-06-2012
Messages: 53

Articles dans une page blog

Bonjour à vous

   J'ai crée une page "Blog" dans le tableau de bord et je souhaiterais que dans cette page s'affichent tous les articles d'une catégorie. J'ai donc mis dans le fichier function.php une fonction pour paginer et donc que pour chaque page il y est un article

Code: html

<?php //Pagination
function kriesi_pagination($pages = '', $range = 3) // Nombre de page avant et aprés la page active
{  
     $showitems = ($range * 2)+1;  

     global $paged;
     if(empty($paged)) $paged = 1;

     if($pages == '')
     {
         global $wp_query;
         $pages = $wp_query->max_num_pages;
         if(!$pages)
         {
             $pages = 1;
         }
     }   

     if(1 != $pages)
     {
         echo "<div class='pagination'>";
         if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
         if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";

         for ($i=1; $i <= $pages; $i++)
         {
             if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
             {
                 echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
             }
         }

         if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";  
         if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
         echo "</div>\n";
     }
}

?>

Mais cela ne fonctionne pas la pagination s'affiche bien, mais quand je clic sur une page il s'affiche toujours le même article alors que l'id change:

http://localhost/wordpress/?page_id=72&paged=4
http://localhost/wordpress/?page_id=72&paged=5

(?page_id=72) correspond à l'id de la page Blog

et (&paged=5) correspond à l'id de l'article je pense

Pouvez vous m'aider ?

Merci

Hors ligne

 

#2 13-08-2012 14:47:44

hewen
Connaisseur WP
Date d'inscription: 06-08-2012
Messages: 11

Re: Articles dans une page blog

J'ai le même soucis, as-tu trouvé la réponse depuis ?

Hors ligne

 

#3 13-08-2012 15:06:15

lorenzolamas
Blogodépendant
Date d'inscription: 05-06-2012
Messages: 2866
Site web

Re: Articles dans une page blog

Bonjour,

Une "page" ne peut pas afficher/contenir d'articles.
Les catégories sont faite pour 4a: contenir des articles.


www.deepintheweb.com => Comprendre les bases du web; des trucs et astuces pour créer son site avec wordpress, des conseils sur le SEO, des suggestions d'app et de plugins.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.023 seconds, 10 queries executed ]