Oui il faut que tu crées un template, et dans ta boucle wordpress choisir le nombre d'articles que tu veux.
Le code contenu dans la boucle while n'est qu'un exemple. À toi de le modifier.
Salut à tous,
je voudrais savoir s'il y a un moyen de configuer un page article de façon différente que le réglage global du site, celui des option de lecture. Concrètement je voudrais que ma page d'accueil affiche 4 articles, ce qui est le cas, mais lorsque l'on est dans une page catégorie et qu'on les liste archives mensuelles par exemple, je voudrais qu'une dizaine d'articles s'affichent. C'est possible ?
Merci !
Oui il faut que tu crées un template, et dans ta boucle wordpress choisir le nombre d'articles que tu veux.
Le code contenu dans la boucle while n'est qu'un exemple. À toi de le modifier.
Super, merci ! J'ai réussi à afficher plus de posts dans ma page en modifiant ma boucle suivant tes indications. En revanche je n'arrive pas à lui dire de n'afficher que les posts d'avril ou de mars par exemple. Je ne sais pas comment préciser ce paramètre.
En fait je ne comprends pas bien pourquoi ma page affiche tous les posts au lieu d'afficher uniquement les posts du mois. L'URL affichée est bien http://monsite/date/2015/03 et pourtant j'ai les posts de mars et avril qui s'affichent.
Voilà le code de ma boucle :
C'est normal car tu redéfinis la requête.
essai ça:
Ça génère une erreur :
Fatal error: Call to a member function have_posts() on a non-object in /homepages/27/d557181032/htdocs/wp-content/themes/olga/archive.php on line 18
Ah ben oui normal la variable $query n'existe plus il faut donc l'enlever
essai ça:
là ça bug plus effectivement, mais il m'affiche toujoursles posts de mars et d'avril sur la même page alors que dans la barre d'URL j'ai http://www.monsite.paris/date/2015/03
essai ça, j'ai refais l'indentation au passage:
Super ! Ça marche parfaitement, merci. Le problème maintenant c'est que je n'ai rien compris :). Là j'ai pas le temps de regarder en détail ton code mais tu m'as sortie d'un mauvais pas urgent. J'essayerai de comprendre en détail un peu plus tard. Merci encore !
Source: https://codex.wordpress.org/Class_Reference/WP_Query#Date_Parameters
En gros dans ton objet WP_Query(), tu peut lui passer un tas de parametres comme pour notre problème la date. D'où le
D'où sors le get_query_var('year')?
Source: https://codex.wordpress.org/Function_Reference/get_query_var
En gros lorsque tu créés des liens avec les fonctions générées de wordpress, il passe des paramètre $_GET et pour year $_GET['year'] qui valais 2015 pour toi. C'est vraiment en gros l'explication des query_var() mais c'est pour que tu comprennes facilement. En gros tout les paramètres que wordpress a dans les url peuvent être retrouvé avec get_query_var() "la categorie, l'année, la page, ..." il te suffit de var_dump(et_query_var() ) sur n'importe qu'elle page pour voir quels sont les query_var() que tu peut récupérer.
Merci Jean-Christophe, je vais regarder tout ça…
Là, la pagination si tu l'a mets en place ne marchera pas, c'est à dire qu'il te sortira toujours les mêmes 5 post il faut que tu ajoutes ça à $args, ta requêtes deviens, et ajoutons la pagination par la même occasion, et organisons les:
Source de pagination: https://codex.wordpress.org/Function_Reference/posts_nav_link