Pagination avec 5 articles par page
-
-
Copiepossible de [Thenext \ _posts \ link () showme an additionalpagein blank] (http://wordpress.stackexchange.com/questions/133657/the-next-posts-link-show-me-a-aditional-pageen blanc)Possible duplicate of [The next\_posts\_link() show me a aditional page in blank](http://wordpress.stackexchange.com/questions/133657/the-next-posts-link-show-me-a-aditional-page-in-blank)
- 0
- 2015-12-10
- Pieter Goosen
-
1 réponses
- votes
-
- 2015-12-10
Celafonctionnepourmoi sur une seulepageen utilisant unmodèle. Assurez-vous simplement de définir
next_posts_link( 'Older Entries »', $the_query->max_num_pages );
.// set the "paged" parameter (use 'page' if the query is on a static front page) $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : '1'; $args = array ( 'nopaging' => false, 'paged' => $paged, 'posts_per_page' => '5', 'post_type' => 'post', ); // The Query $query = new WP_Query( $args ); // The Loop if ( $query->have_posts() ) { previous_posts_link( '« Newer Entries' ); while ( $query->have_posts() ) { $query->the_post(); echo '<div class="news-item">'; // post stuff here echo '<h1 class="page-title screen-reader-text">' . the_title() . '</h1>'; echo '</div>'; } next_posts_link( 'Older Entries »', $query->max_num_pages ); } else { // no posts found echo '<h1 class="page-title screen-reader-text">No Posts Found</h1>'; } // Restore original Post Data wp_reset_postdata();
This is working for me on a single page using a template. Just be sure to set
next_posts_link( 'Older Entries »', $the_query->max_num_pages );
.// set the "paged" parameter (use 'page' if the query is on a static front page) $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : '1'; $args = array ( 'nopaging' => false, 'paged' => $paged, 'posts_per_page' => '5', 'post_type' => 'post', ); // The Query $query = new WP_Query( $args ); // The Loop if ( $query->have_posts() ) { previous_posts_link( '« Newer Entries' ); while ( $query->have_posts() ) { $query->the_post(); echo '<div class="news-item">'; // post stuff here echo '<h1 class="page-title screen-reader-text">' . the_title() . '</h1>'; echo '</div>'; } next_posts_link( 'Older Entries »', $query->max_num_pages ); } else { // no posts found echo '<h1 class="page-title screen-reader-text">No Posts Found</h1>'; } // Restore original Post Data wp_reset_postdata();
-
Lapage sur laquelle cela s'affichen'estpas unepage d'accueil,mais unepage statique quej'ai créée.J'ai créé lemodèle `page-news.php`,puisj'ai créé unepage appelée 'News'et que c'est là que ce code réside.Serait-ce la raison?The page on which this shows is not a front page, but is a static page I created. I created `page-news.php` template and then created a page called 'News' and that it where this code resides. Could that be the reason?
- 0
- 2015-12-10
- user1486133
-
Quellesmodifications avez-vous apportées àmon code?Jene trouvepas le changement.What changes have you made to my code? I can't find the change.
- 0
- 2015-12-10
- user1486133
-
Jetestais sur lapremièrepageen dehors de laboucleprincipale,je vaistester cela sur unepage statiqueet vousfaire savoir si c'est différent.I was testing on the front page outside the main loop, I'll test this out on a static page and let you know if it is any different.
- 0
- 2015-12-10
- jgraup
-
Donc,il semble que cela disparaisse lorsque vousmettez cela dans unmodèle.Maintenant quej'ai unexemplefonctionnel,je peuxtester davantage,une seconde.So, looks like it does go away when you put this inside a template. Now that I have a working example I can test further, one sec.
- 0
- 2015-12-10
- jgraup
-
Et cela rend votre réponse différente de lamienne .....???????And this makes your answer different to mine.....???????
- 0
- 2015-12-10
- Pieter Goosen
-
@ user1486133,celafonctionnetrèsbien maintenant.Ajoutez simplement `$the_query->max_num_pages` à votre`next_posts_link` au lieu de 0.@user1486133, this is working great now. Just add `$the_query->max_num_pages` to your `next_posts_link` instead of 0.
- 0
- 2015-12-10
- jgraup
-
@jgraupmerci,oui,c'était labonne solution.Merci de l'avoirprésentéet dene pas être condescendanten cours de route :)@jgraup thanks, yes this was the correct solution. Thanks for presenting it and not being condescending along the way :)
- 2
- 2015-12-10
- user1486133
J'essaie de créer une listepaginée demessageset j'ai utilisé le Codexpour écrire du code,maisil semble queje fasse quelque chose demal.
Voicimes arguments
wp_query
Le contenu de
$paged
est affiché sous laforme1
,ce qui serait attenduJ'ai ajouté
next_posts_link
àmoninstructionif
maisilsne s'affichentpas.MODIFIER
Lapage sur laquelle cela s'affichen'estpas unepage d'accueil,mais unepage statique quej'ai créée. J'ai créé lemodèle
page-news.php
,puisj'ai créé unepage appelée «Actualités»et que c'est là où réside ce code. Serait-ce la raison?