- Statut : non résolu
- Ce sujet contient 16 réponses, 5 participants et a été mis à jour pour la dernière fois par
Guy, le il y a 13 années et 8 mois.
-
AuteurMessages
-
19 juin 2009 à 21 h 27 min #471359
Bonjour,
Ma configuration WP actuelle
– Version de WordPress :2.7
– Thème utilisé :Original Premium News
– Plugins en place : NextGen Gallery
– Nom de l’hebergeur : 1and1
– Adresse du site : http://powerwebmax.fr/construction/Problème(s) rencontré(s)
:Personnaliser la requete d’affichage des billets
Bonsoir,Le thème permet sur la Home d’afficher un article en ‘Featured’ avec un ruban, et 5 autres en dessous qui sont associés à une catégorie.
En dessous, sur la page default.php les billets sont affichés, à l’exception de ceux correspondant a la catégorie ‘featured’.
Mon problème est que je souhaite afficher tous les billets, toutes catégories confondues à l’exception des 5 billets ‘featured’ affichés plus haut.
La requete correspondante est :
$the_query = new WP_Query(‘cat=-‘. $ex_feat . ‘,-‘ . $ex_vid . ‘&showposts=’ . $showposts . ‘&orderby=post_date&order=desc’);
Pouvez vous m’aiguiller, ou si vous m’avez mal compris n’hésiter pas.
En tout cas je vous remercie par avance de m’éclairer.
20 juin 2009 à 8 h 46 min #677895Bonjour,
c’est ce thème
http://www.woothemes.com/2007/11/the-original-premium-news/
mais je n’ai pas où tu voulais avoir les derniers articles (toutes catégories confondues) affichées ?20 juin 2009 à 11 h 43 min #677896Bonjour,
Oui oui il s’agit bien de ce thème.
Il s’agit du layout du blog, la page default.php.La requete qui est executée affiche tous les billets du blog a l’exception de la categorie featured par $ex_feat ainsi que la catégorie vidéo par -‘ . $ex_vid .
Ce que je souhaite c’est d’afficher la catégorie featured sauf les 5 articles featured qui sont affichés plus haut dans la page.
21 juin 2009 à 10 h 21 min #677897c’est la page home.php
et tu as la lignec’est bien la grande image avec les 4 petites images en dessous que tu veux enlever?
21 juin 2009 à 15 h 04 min #677898Non je ne veux pas retirer cette partie incluse dans la home, je souhaite juste afficher les autres billets (soient a partir du 7eme de la categorie featured) dans les articles affichés en dessous.
Car là en état ça n’affiche que les 6 premiers articles de la catégorie, le 7eme et les autres plus vieux ne sont plus afficher et donc je souhaite qu’ils s’affichent en dessous.
26 juillet 2009 à 11 h 16 min #677901Up svp !!
26 juillet 2009 à 11 h 31 min #677902désolé mais je ne te suis pas,pas rapport à ton 1er message.
En clair tu veux quoi?
Afficher le 7ème et les autres ou ça ???27 juillet 2009 à 8 h 28 min #677903J’ai un fichier featured.php qui affiche les 5 derniers articles publiés dans la catégorie featured.
Ca c’est ok, ensuite sur mon layout, en l’occurence default.php je souhaite afficher les articles des autres catégories (comme c’est le cas actuellement) ET en plus la catégorie featured. C’est à dire tous les articles de cette catégorie, à l’exception des 5 derniers qui sont affichés plus haut, grâce à la page featured.C’est plus clair ainsi ?
Et donc je ne sais pas comment construire ma requete sql…
Merci27 juillet 2009 à 8 h 50 min #677904Hello,
Je ne vois pas le rapport avec une requête Sql, ou alors c’est que je n’ai pas compris ton problème. Il faut que tu mettes un offset de 5 articles si tu veux commencer directement par le 6ème, comme ça : http://codex.wordpress.org/Template_Tags/query_posts#Offset_Parameter
Mais ça me semble bizarre que ce ne soit pas prévu d’office dans les options s’agissant d’un thème magazine.
29 juillet 2009 à 0 h 10 min #677905Salut,
Je comprend bien la notion du offset mais seulement la requete utilisée par WordPress est la suivante :
$the_query = new WP_Query(‘cat=-‘. $ex_feat . ‘,-‘ . $ex_vid . ‘&showposts=’ . $showposts . ‘&orderby=post_date&order=desc’);
Donc la il s(agit de la page default.php, et on voit bien que la catégorie featured (représentée par la variable $ex_feat est éliminer de la requete globale.
Or moi je souhaite l’intégrer mais en retirant mes 5 derniers résultats, tout en conservant les autres catégories…
C’est à ce niveau la que je galère…
31 juillet 2009 à 7 h 43 min #677900Vous avez une idée ?
31 juillet 2009 à 8 h 21 min #677899bonjour,
avez vous lu cet article?
http://www.css4design.com/blog/danse-avec-les-loops-1-un-theme-wordpress-mis-a-nu
peut être cela peut vous aider,je ne sais pas.4 août 2009 à 9 h 10 min #677906Bonjour,
Alors oui j’ai regardé le lien ci dessus et me suis orienté vers la fonction wordpress $do_not_duplicate mais je n’arrive pas à la mettre en place, les articles s’affichent quand même… Alors que d’après la fonction on peut faire en sorte que les doublons ne s’affichent pas justement.
6 août 2009 à 10 h 24 min #677908Bonjour,
je suis désolé je ne sais plus quoi vous dire.
6 août 2009 à 19 h 12 min #677907Mais je pense que je dois pas être le seul dans ce cas.
En utilisant offset pour la requête est il possible de l’affecter qu’à une seule catégorie?
Je m’explique, là j’ai ma requête qui sélectionne TOUS les articles à l’exception de la catégorie $ex_feat et $ex_vid.Si je met la propriété offset=5 dans ma requête ça ne m’affiche pas les 5 derniers articles : ce qui est normal. Mais c’est les 5 derniers toute catégorie confondue.
Donc est il possible de définir le offset sur une seule catégorie précise ???$the_query = new WP_Query(‘cat=-‘. $ex_feat . ‘,-‘ . $ex_vid . ‘&showposts=’ . $showposts . ‘&orderby=post_date&order=desc’);
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.