WordPress: “query_posts”, la requête à tout faire !

Je viens de tomber sur un article très intéressant du Blog Herald qui explique comment fonctionne une condition importante du loop WordPress, la “query_posts”.

On la retrouve très souvent dans la sidebar car c’est elle qui va permettre l’affichage des derniers articles, ou encore d’afficher les asides. Finalement, comprendre l’utilisation de la “query_posts” va vous permettre de customiser votre sidebar sans avoir à aller installer un plugin supplémentaire. L’exemple utilisé par Nathan Rice est celui qui va vous permettre d’afficher certains de vos articles uniquement dans la sidebar, comme les Asides. Pour cela, vous allez utiliser la requête suivante:

1
<?php query_posts('cat=1'); ?>

En plaçant cette requête avant le loop WordPress, vous n’afficherez que les articles en provenance de la catégorie 1. Vous pouvez bien entendu choisir n’importe quelle catégorie ! ;-) Vous pouvez également utiliser directement le nom de la catégorie:

1
<?php query_posts('category_name=Sidenotes'); ?>

Vous pouvez également utiliser cette query ailleurs que dans la sidebar, comme par exemple dans le contenu. Vous pouvez par exemple décider d’exclure une catégorie des billets qui seront affichés sur la homepage. Pour cela vous devrez utiliser la requête suivante:

1
<?php query_posts('cat=-1'); ?>

Le signe “moins” devant la catégorie signifie qu’elle ne sera pas prise en compte dans l’affichage des articles. Vous pouvez également décider de n’afficher qu’un article particulier. Pour cela, vous allez utiliser l’ID de l’article, le numéro que lui donne la variable de la base de donnée. Par exemple, admettons ici que l’on ne veut afficher que l’article avec l’ID n°6. On va alors insérer la requête suivante:

1
<?php query_posts('p=6'); ?>

Idem, si vous ne voulez affichez que le contenu d’une certaine page, vous remplacerez le ‘p=6′ par ‘page_id=6′, 6 étant le numéro de la page affichée.

Voici quelques exemples de paramètres utilisables par la “query_posts” (fournis par le codex WordPress):

Catégories:

  • cat=1: Va afficher les articles de la catégorie 1,
  • cat=-1: Ne va pas afficher les articles de la catégorie 1,
  • category_name=x: va afficher les articles de la catégorie x,

Auteurs:

  • author_name=Fran6: Va afficher les articles de Fran6
  • author=1: Va afficher les articles de l’auteur avec l’ID n°1

Articles et pages:

  • p=1: Va afficher l’article avec l’ID n°1,
  • name=meilleurs-themes-wordpress: Va afficher l’article intitulé “Meilleurs thèmes WordPress” dont le format de l’URL reprend les termes: http://monsite.com/2007/06/05/meilleurs-themes-wordpress.
  • page_id=1: Va afficher les articles de la page 1,
  • pagename=a-propos: Va afficher le contenu de la page “A propos”,
  • showposts=3: Ne va afficher que 3 billets sur la page,
  • order=ASC: Affichera les billets dans l’ordre chronologique (DESC dans l’ordre inverse, c’est-à-dire le dernier en premier),

Un très bon exemple fourni par le codex WordPress est le suivant:

Si on regarde bien la hiérarchie des templates, on remarque que c’est le template home.php qui est exécuté en premier. Ca veut dire que si vous créez un template home.php et que vous lui mettiez une “query_posts” pour afficher une page particulière, celle-ci deviendra votre page de garde, et qui ne sera pas une page avec des articles du blog. Et comme le dit si bien le codex, tout ça sans avoir besoin d’un plugin !!

Prenons un exemple pour faire concret. Vous voulez que les visiteurs arrivent sur une page “statique” de présentation quand ils viennent sur votre blog. Votre blog devient un “site” en quelque sorte. Admettons que cette page porte l’ID n°5. Vous allez donc créer une home.php avec le contenu que vous souhaitez MAIS SURTOUT avec le loop WordPress. Avant ce loop, vous allez ajouter la requête suivante:

1
<?php query_posts('page_id=5'); ?>

et la page affichée à l’ouverture de l’URL de votre blog sera la page 5. Sympa non ?? Je trouve que c’est ce genre de connaissance qui rend la customisation de votre blog très intéressante, plutôt que d’utiliser des plugins en long et en large ! ;-)

Paramètres de temps:

  • hour=
  • minute=
  • second=
  • day=
  • monthnum=
  • year=

Là, peut-être pas la peine de tout traduire non plus, hein ? :D

Alors, c’est bien joli toutes ces combinaisons, mais comment les lier entre elles ? Et bien tout simplement en utilisant le signe “&”. Prenons un exemple: si je veux afficher les 4 derniers articles du blog dans la sidebar, je vais utiliser 2 paramètres (order=DESC et showpost=4) à travers la requête suivante:

1
<?php query_posts('order=DESC&showpost=4'); ?>

De quoi s’amuser pour un moment non? On peut vraiment faire pas mal de choses avec cette requête, que ce soit pour paramétrer le contenu ou la sidebar. A vous de trouvez ce qui vous convient le mieux !!

Fran6

75 Commentaires pour “WordPress: “query_posts”, la requête à tout faire !”


  1. 1

    Dommage qu’il y ait un bug entre Simple Taggin et cette fonction :( .

  2. 2

    bonjour

    heu…. moi j’y arrive pas que ce soit avec le theme classic ou celui que j’utilise, j’insère mais ça m’affiche pas. Donc j’ai trouvé de koi m’occuper aujourd’hui. pour ma part je prefère afficher les articles sur le coté plutot que les catégories. et tant qu ‘a faire je vais essayer de modifier l’apparence de mon wordpress.

    donc, Françis, si tu as du temps a perdre et si tu as MSN…. je veux bien un petit coup de main :)

  3. 3

    Yazerty > Quel genre de problème avec ST ? Faudrait voir ça avec Amaury qui s’occupe du plugin… Tiens-moi au courant !

    Loutte > Je n’ai malheureusement pas trop le temps pour chatter mais tu peux toujours m’envoyer tes questions par email ! Sinon, concernant la requête, il faut bien la placer avant le loop. Bon courage !! ;-)

  4. 4

    Francis > AmO est au courant du problème (discuté sur le forum de WordPress France : http://www.wordpress-fr.net/su.....ir-marcher ; et j’ai mis un ticket dans le trac du plugin). Pour le moment je me débrouille en utilisant un plugin d’affichage des derniers posts. Bizarrement ça marche (l’informatique tout ça ^^…)…

  5. 5

    Merci d’avoir rappellé l’existance de query_post qui peut éviter pas mal de bidouilles ou de plugin. En plus, je ne connaissais pas blogherald… shame on me ;)

  6. 6

    Salut br1o,

    Effectivement blog herald est assez sympa. Je ne le connais pas depuis longtemps non plus remarque … ;-)

  7. 7

    On la trouve où cette query_post ?!

    Djoul , le 1 oct 2007 à 14:34
  8. 8

    Djoul > C’est une requête, à toi de l’écrire à l’endroit où tu veux qu’elle soit utilisée ! ;-)

  9. 9

    Hello,
    je cherche désepérément à faire la chose suivante:
    afficher les articles d’une catégorie donnée ET publiés au cours des 7 derniers jours.
    (en d’autres termes l’user clique sur une categorie et ne s’affichent que les articles publiés au cours des 7 derniers jours dans cette catégorie.)

    je pense que ça doit être possible avec query_posts mais là, je sèche, grave.

    merci de ton aide, si tu as une idée, et merci pour ce blog que je découvre et qui est une vraie mine ;)

  10. 11

    yesssss ! merci beaucoup ! le bonheur est (bien caché) dans le codex ;)

  11. 12

    Effectivement Bob, tout est super bien expliqué dans le codex WordPress, ce qui est souvent le cas d’ailleurs. Tu devrais trouver ton bonheur ! ;-) … et merci pour les compliments concernant le blog !

  12. 13

    Francis,
    quelle est la difference enntre ces 2 requetes?
    comment faire pour afficher que le titre et 1 photo des articles d’une categorie?

    # cat=1: Va afficher les articles de la catégorie 1,

    # category_name=x: va afficher les articles de la catégorie x,

  13. 14

    farid > la différence c’est que la première fonctionne sur le numéro de la catégorie et le deuxième sur le nom… Sinon, pour ton besoin, il faut modifier le loop pour retirer le contenu et ajouter un custom field pour ajouter ta photo !

  14. 15

    salut Fran6art !

    Je voulais savoir si il était possible d’avoir une requête qui permet d’afficher les articles du mois précédent ? (ex: liste des billet du mois de mai 2008).

    requête actuelle :
    have_posts()) : $recent->the_post();?>

    merci pour toutes tes connaissances partagées !

  15. 16

    mh > Oui, il faut utiliser “monthnum=”

  16. 17

    salut

    oui mais je mets quoi comme valeur : “monthnum=—-????—–” ?

    j’ai essayé avec “last” met rien

  17. 18

    mh > Ce n’est pas possible de cette manière. WP ne fonctionne pas comme ça. Tu ne peux que lui donner une info précise du style, mois X… Je sais c’est con mais c’est comme ça !! ;-) Sinon, faut faire marcher un plugin d’archives qui pourrait peut-être te faire ça…

  18. 19

    re salut

    zut bon je vais m’en passer

    merci !

  19. 20

    Pour avoir les articles du mois, il est peut-être possible d’utiliser quelque chose du genre : grosso modo : si mois-en-cours == janvier (avec les fonction datetime en php) alors monthnum=1 ; elseif mois-en-cours == fevrier alors… etc…

    A tester, tant est que j’ai bien compris la question :D

  20. 21

    Bruno > Le truc c’est comment dire que c’est le mois en cours… Et surtout afficher les articles du mois précédent en fonction de cette hypothèse… En tout cas, l’idée est là ! ;-)

  21. 22

    salut

    je ne suis encore qu’un novice dans les langages web…

    si vous avez un plugin permet d’afficher un contenu bien précis selon la temps en fonction de la date actuelle (au final : afficher les a

  22. 23

    Ce matin, petit check de mon blog et hop, tout est dans l’odre chronologie (et non pas inversé comme logiquement), tu aurais une idée du pourquoi du comment? J’ai pas touché au code depuis un ptit temps et là soudainement, ca change? une idée pour résoudre ce problème? Thanks

  23. 24

    Salut,
    ton post est exactement ce que je cherchais mais malheureusement, quand j’ajoute la requete ca m’inverse bien les post \o/ mais les liens pour ajouter des commentaires et pour avoir le post en une page ne réagissent plus Oo
    Y’a t il une solution a ca
    Merci :)

  24. 25

    soyphrenn > Sûrement un souci de code quelque part… Refais la manip en arrière pour voir si ça se produit toujours…

  25. 26

    désolé de t’embêter une nouvelle fois, mais sur cette page les lignes de codes n’apparraissent pas, elles ne s’affichent pas à l’écran :(

  26. 27

    jep > C’est bon j’ai tout remis en ordre !! ;-)

  27. 28

    Hello,

    j’utilise aussi cette query mais j’ai remarqué un gros souci :s !!

    Lorsque je l’utilise, par exemple, avec le paramètre cat=7 et qu’il est d’interagir avec la fonction pagination.
    (Si le nombre d’articles afficher est de 10. Lorsque on clique sur “Prochain” pour voir les suivant article, il me ressort les 10 même article de la page=1 …. :’(

    Lorsque je n’utilise pas le query tous est ok, mais pas moyen de dissocié les catégory à afficher…

    Une idée ??

  28. 29

    allan > Tu utilises le plugin pagenavi ?

  29. 30

    Yep j’utilise le pagenavi, mais solution trouvé !

    –>> if (query_posts($query_string.”&cat=7″))

    Fallait rajouter le $query_string =)

  30. 31

    Bonjour!

    Je tente de placer sur mes pages de site une zone réservé aux auteurs. Comme j’ai plusieurs collaborateurs et que je veut leur donner une zone pour publier leur profil j’ai fait quelque chose de pas mauvais. Vous pouvez le voir par exemple sur cette page: http://www.politicoblogue.com/.....gerie.html

    En somme j,aimerais ajouter la liste des 5 derniers articles de l’auteur. De plus, j’aimerais ajouter un lien vers l’ensemble de ses articles.

    Bon. Ce qui est mentionné dans cet article est très bien. Comme j’ai beaucoup d’auteur, je ne peut pas réellement ajouter manuellement pour chaque article le code de l’auteur.

    Y’a t’il moyen d’ajouter une variable qui influence le code de façon permanente et universelle. Il faudrais donc que le code détecte automatiquement quel est l’auteur et s’applique selon le cas…

    J’espère avoir été clair dans mes demandes d’information complémentaire. Je m’adresse ici parce que je suis ce blog assez souvent et je trouve que les informations sont très crédibles et pratiques.

    Merci à l’avance pour l’aide.

    Bonne journée.

  31. 32

    Bonsoir

    Juste vous dire qu’il y a une petite erreur dans le dernier exemple de code :
    query_posts(‘order=DESC&showpost=4′);

    Il faut un “s” à “showposts” ;-)

  32. 33

    Bonjour ,

    J’aimerais juste faire un commentaire au post d’Allan qui j”espère pourra servir à d’autres qui auront eu le même problème que moi .

    L’objectif était d’afficher tous les posts de la page d’accueil sur une autre page (par exemple ‘Blog’) tout en conservant la page d’accueil avec ses posts (donc sans utiliser de page statique) et en pouvant utiliser les navlinks dans ma page Blog.

    Je me suis alors exposé au même problème que Allan sur ma page Blog en utilisant query_posts (seule les articles plus récents s’affichaient quelque soit la page de la navigation).

    J’ai donc réessayé encore et encore (oui j’avais déjà tenté après avoir lu le codex) la méthode décrite par Allan (et donc dans le codex aussi) à savoir : utiliser $query_string.
    Mais, contrairement à Allan, dans mon cas ça n’a pas marché… toujours les même symptômes pour ma page Blog…

    Finalement, à force de relecture du codex, j’ai fini par trouver la solution que voici :

    /?php

    /*Cette ligne est donné dans le codex. D’après mes tests get_query_var permet de garder le suivi de paged dans notre cas (le source en dira sûrement plus). Ainsi quand on passera à la page 2 , paged prendra la valeur 2 et ainsi de suite.*/

    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    query_posts(‘paged=’.$paged.’&post_type=post&posts_per_page=2′);

    /*paged pour la pagination, post_type pour le type de contenu (ici mes fameux posts) et posts_per_page le nombre de post par page (ici 2)*/

    /* puis viens le loop tel que j’ai appris à faire dans les super tuto de Fran6 ;)
    ?\

    En espérant que ça puisse économiser à d’autres au moins autant de temps que ça m’en a fait perdre :)

    MaDmat , le 11 jan 2010 à 14:43
  33. 34

    Bonjour,
    Je me permet de poster ici car malgré mes recherches acharnées, je ne trouve pas de solution à mon problème. Je vous explique :

    - je souhaite créer une catégorie (fait)
    - ne pas l’afficher sur l’index mais à la manière d’un lien dans mon menu (fait aussi)
    - l’afficher dans l’ordre inverse du plus vieil article au plus récent (pour pouvoir raconter une histoire) (fait mais…)

    Mais oui il y a un mais ! Quand j’arrive a tout ça, la pagination sur mon index ne fonctionne plus ! Le lien vers page 2 me renvoie sur la page 1 etc. J’ai utilisé ce tutoriel (http://www.webinventif.fr/word.....ery_posts/) pour y arriver et même avec l’astuce querystrings donnée à la fin, mon problème est toujours présent.
    Merci infiniment de m’avoir lu j’espère que l’un d’entre vous peut m’éclairer car je cherche depuis si longtemps ! Merci !

  34. 35

    Bonjour,

    tout d’abord votre site est une vrai mine d’information pour tous ceux qui cherche à approfondir leur connaissances sur WordPress. Merci !

    Petite question, comment faire pour qu’une catégorie précise puisse afficher par exemple 5 articles alors que le réglage par défaut est de 10 ? En gros, si la catégorie a par exemple 30 articles, cela fait 6 pages.
    J’ai tenter différentes choses avec query posts sans jamais parvenir au résultat souhaité (erreur 404 sur la page suivante, etc..)

    Que dois-je faire ? Merci d’avance.

    Mousse

    Mousse , le 19 juin 2010 à 12:03
  35. 36

    Mousse > C’est du développement qu’il serait trop long à expliquer ici mais il me semble que Herewithme.fr a fait un tutoriel là.dessus…

  36. 37

    merci encore pour ton attention,
    en fait j’ai trouvé ce qui me fallait en persévérant mes recherches ^^.

    Pour ceux que ça intéresse des éléments de réponses ici :
    http://www.wordpress-fr.net/su.....p?id=36806

    Sur ce bon week-end !

    Mousse

    Mousse , le 19 juin 2010 à 14:15
  37. 38

    Bonjour

    je voudrais moi utiliser un formulaire de commentaire différent suivant single-blog.php ou single-jeux.php, sur le premier, il y’aura du texte genre “laisser votre commentaire” et sur le deuxieme “repondre au quiz” . comment faire?

    merci

    kiamaru , le 22 juin 2010 à 2:35
  38. 39

    Merci pour ces infos.

    Pour ma part je cherche depuis un moment comment faire pour afficher dans la sidebar une liste des derniers posts correspondants à la catégorie de l’article affiché sur ma page single.

    Avez-vous une piste?

  39. 40

    Merci pour toutes ces précisions sur query-posts
    Je préfère nettement créer moi-même mes modèles de pages qu’utiliser encore des extensions !
    Ce n’est pas vraiment le propos, mais mon soucis est de stipuler à mon wordpress que document php est à utiliser comme un modèle de page.
    J’ai beau rechercher je ne trouve nul part une solution à mon pb !

  40. 41

    Bonjour.
    Est ce que quelqu’un peut m’aider SVP??
    J’ai par exemple 13 articles et lorsque j’entre sur l’index, seul 6 articles s’affichent ei il y aura une pagination qui affiche à chaque fois 6 articles max.

    Talian , le 24 août 2010 à 8:48
  41. 42

    Salut :)

    Est-ce qu’il peut y avoir un souci avec la requête the_content(“Lire la suite”) lorsque query_posts est employé ?
    Car en insérant une balise , le lien ne se créé pas dans l’article.

    Merci pour ton aide :)

    Par ailleurs, ton DVD à ce sujet m’a beaucoup aidé ;)

  42. 43

    Cette fonction est superbe et m’a sauvé la mise ! :)
    Par contre j’ai une petite question subsidiaire :
    y a-t-il un moyen pour que les internautes puissent laisser leurs commentaires sur chaque article directement dans cette page qui liste mes articles choisis ?
    Un alternative sinon : comment faire pour qu’en cliquant sur un des articles il s’ouvre et devienne ainsi “commentable” ?
    J’espère que je suis à peu près claire… C’est peut-être (surement !) une fonction toute bête mais je ne vois pas comment faire
    Encore merci en tout cas !!

    Armande , le 19 fév 2011 à 19:02
  43. 44

    Armande > Pas évident… Ce n’est malheureusement pas une fonction toute bête ! ;-) Faudrait faire un peu de développement pour y arriver ! ;-)

  44. 45

    Super article, merci beaucoup !!
    Juste une petite correction dans ton dernier exemple :

    Il faut ajouter un “s” à showposts pour qu’elle fonctionne.
    Voici donc :

    Super, un grand merci !

    UserFan , le 7 mar 2011 à 16:05
  45. 46

    Bonjour,

    Merci pour ce tuto mais j’ai remarqué un truc lorsque l’on utilise query_posts dans un single par exemple et bien si vous avez all in seo pack vous avez du remarqué que la balise title n’est plus la même, dans mon cas il reprend le nom de la catégorie que j’ai appelé avec query_posts.

    si quelqu’un a une idée?

  46. 47

    Bon j’ai trouvé une astuce, pour ceux qui ont le problème comme moi avec query posts et all in seo pack, vous pouvez utiliser cette fonction pour affiché un nombre de post précis d’un catégorie précise

    7 représente le nombre de post et 21 l’ ID de la catégories, d’ailleurs pour trouver l’ ID, vous allez dans catégorie et vous passer votre souris sur la catégories désiré vous regardez en bas du navigateur dans la barre d’adresse vous trouverez l’ID.

    Voila pour moi ça a fonctionné

  47. 48

    Bonjour,

    merci pour cet article très interessant et qui semblait répondre à mon attente mais j’ai un petit problème d’affichage.
    J’utilise un thème wordpress style magazine (magazine basic) et quand j’appelle sur ma page d’accueil les articles de la catégorie X, cela fonctionne mais l’affichage du coup n’est plus en format magazine tel que je l’ai choisi dans les options (soit 4 articles imbriqués avec colonnes).
    Je ne sais pas si je suis claire dans mes propos et je ne sais si il y a une solution à cela.
    J’ai essayé d’exclure sur ma page les articles de la catégorie Y avec mais cela ne fonctionne pas le -, que ce soit avec l’ID de la catégorie ou avec l’ID d’un article.
    J’ai inséré le code query dans la page index.php avant la ligne loop mais c’est peut-être ailleurs que je dois insérer le code.
    Merci si vous avez une solution à mon problème.
    Merci pour votre site très interessant et qui m’a apporté bcp de solutions déjà.
    A bientot
    Marjorie

    marjorie , le 11 mar 2011 à 20:56
  48. 49

    Salut,

    merci pour toutes ces pages bien utiles pour se dépêtrer dans la jungle du php, malheureusement malgré ce tutoriel très clair j ai toujours un problème pour afficher la fonction suivante:

    ,

    ça parait évident à première vue mais pour moi cela ne fonctionne qu’avec une seule de mes catégories (catégorie minimale de wordpress qui ne se supprime pas comme les autres) J’ai essayer les différentes options les chiffres, les noms… rien n’y fait!)

    Est ce que quelqu’un pourrait m’aider, a déjà eu ce genre de problème? … car je ne trouve aucun écho similaire à mon problème sur le web

    Merci!

  49. 50

    la fonction qui s’est effacé dans mon commentaire précédent…. :$
    + de nouveau mon texte pour pas se perdre:

    “ça parait évident à première vue mais pour moi cela ne fonctionne qu’avec une seule de mes catégories (catégorie minimale de wordpress qui ne se supprime pas comme les autres) J’ai essayer les différentes options les chiffres, les noms… rien n’y fait!)

    Est ce que quelqu’un pourrait m’aider, a déjà eu ce genre de problème? … car je ne trouve aucun écho similaire à mon problème sur le web

    Merci!”

  50. 51

    Merci pour ce tuto. Je cherche à l’utiliser pour afficher un article en dehors du contenu de ma page. Comment faire ???

    Oniris , le 22 avr 2011 à 10:03
  51. 52

    Salut Fran6, sympa tes posts (vraiment on en apprend bcp sur le monde de WordPress).
    Le post sur la query_post est super, cependant je souhaite vérifier avec toi si il est possible d’afficher plusieurs page sur la page d’index? à peu prêt comme sur mon site ou celui de kloobik.org, je m’explique un peu plus:
    Présenter chaque page avec son titre sa vignette, et son excerpt.

  52. 53

    Bonjour, j ai des catégories et sous catégories mais le soucis c est que dès que l on clique sur une, toutes les autres (images des autres cat) apparaissent aussi… puis seulement les articles… et comme j ai bcp de cat ça fait pas très beau :( comment faire pour que les autres n apparaissent que sur le coté gauche? merci d avance!!

  53. 54

    Merci beaucoup pour ce (ces) tutoriel très clairement expliqué pour les néophites.

    Malupeca , le 10 nov 2011 à 16:58
  54. 55

    Bonjour , c’est cool , ça marche super bien , mais si je veux insérer 2 pages dans une : impossible
    Ca prend toujours le dernier query_posts même si on imbrique ds la ().
    J’ai essayé pas mal de solutions , mais je crois qu’il n’y en pas … ?

  55. 56

    Djof essai après ton while. Logiquement ça doit marcher.

  56. 57

    Oui , ça semble logique , j’y avait pensé par la suite , je vais essayer aujourd’hui. Et sinon pour mettre 2 catégories dans une page ? Ah AH ? Une idée ?

    un Grand Merci !!

  57. 58

    Comment mettre un “query post” à la suite d’un while … Rrrrrr.. ça marche po.
    si qlq à une idée d’ou placer ça , ça serait super :
    En gros aprés la page générée par le while j’aimerai mettre les articles d’une catégorie ou une autre page.

    voilà le code :



    <div class="post" id="post-”>

    <!– –>


  58. 59

    Salut ! et merci pour ton tuto et site en général

    Ton tuto marche parfaitement MAIS !!

    En fait j’ai 3 articles que je souhaite mettre constamment en page d’accueil. En gros dans wordpress j’ai choisit : mettre en avant

    Sachant que je ne veux mettre aucun autre article en page principale… Comment faire ?

    Car visiblement ce bout de code bug dès que je met des articles en avant : par exemple si je met 1 article en avant. le site m’affiche 3 sites
    Par contre si je met 2 articles en avant, ça affiche 4 articles
    si je met 3 articles en avant ça affiche 5 articles…

    en clair j’ai songé a mettre… showposts=0

    Sauf que pour le coup ça m’affiche le nombre maximal, quel que soit le nombre d’article mis en avant.

    J’en déduit qu’après ma boucle vérifie si j’ai pas showposts=0 et du coup ça annule…

    J’ai fait un peut de C, mais dans le php je suis un peut perdu pour arriver a neutraliser la condition 0 …

    Je pense que je suis pas loin du but mais je cale !

    Tu peux m’aider ? ou m’orienter ?

    Si tu veux je peux t’envoyer un mail

  59. 60

    Francis tu es mon DIEU !!
    Je voulais juste te poster un GRAND GROS merci ! Je suis sur un projet de création d’un site en wordpress de A à Z. T’es nombreux tuto (création d’un design sous wordress par exemple) m’ont sauvé de la calvitie à trop de reprises pour ne pas au moins te laisser un merci. Je n’avais que mes connaissance d’infographiste avec mes petites bases de web pour ça, mais grâce à toi je me débrouille assez bien pour répondre aux exigences de mes clients. Et tu enrichis mes compétences :D !!!! Merci merci merci !!!!

  60. 61

    Salut Francis et merci pour tout.

    Moi je sais pas mais ça marche pas !

    Voilà le contenu de ma page :

    (c’est uniquement une image, cela dit la page s’affiche correctement)

    un simple ne m’affiche rien.

    y a t’il un quelconque include à faire en haut de la page ?

    Merci

    rudddy , le 29 jan 2012 à 8:49
  61. 62

    Bonjour Francis !

    depuis que j’ai découvert votre site j’en apprend presque chaque jour.
    j’ai toujours réussi à me débrouiller seul mais la je bloque sur un sujet un peu chiant.

    J’ai dans mon menu mes catégories parents et en sous menu les sous catégories associées. Jusque là tout va bien.
    J’ai réussi à adapter ma page category.php afin d’afficher seulement les articles de la catégorie en question mais, c’est la que les soucis commencent, je n’affiche pas les articles des sous-catégories associées. Pour voir les articles des sous catégories je dois passer par le menu et cliquer sur la sous-catégorie.

    Si vous avez une idée pour résoudre ce problème, je suis preneur !

    voici un bout de mon code :

    cat_name;
    $macategorie = get_cat_id($macategorietemp);
    query_posts(‘cat=’.$macategorie);

    while (have_posts()) : the_post(); // début de la boucle
    ?>
    <div class="post" id="post-”>

    <a href="” title=”">

    par |
    Catégorie: |

  62. 63

    le code :

    cat_name;
    $macategorie = get_cat_id($macategorietemp);
    query_posts(‘cat=’.$macategorie);
    while (have_posts()) : the_post(); // début de la boucle
    ?>
    <div class="post" id="post-”>

    <a href="” title=”">

    par |
    Catégorie: |

  63. 64

    emaill nous sur klintcruzloancompany@yahoo.com

    KLINT CRUZ Loan Company
    103 normale Illinois USA
    Prêt à l’entreprise EXPERTS210,
    Maison de prêt rapide.

    Cher client estimé,

    J’ai reçu votre mail et je tiens à vous faire savoir que vous avez besoin pour
    Remplissez le formulaire de demande de prêt ci-dessous afin que nous puissions commencer à
    le ok de transfert

    Veuillez remplir le formulaire de demande de prêt ci-dessous;

    Nom complet:
    Adresse de résidence:
    pays:
    Numéro de téléphone / portable:
    Date de naissance (aaaa-mm-dd):
    profession:
    sexe:
    Montant du prêt nécessaire:
    Time Durée:
    Objet du prêt:

    Je déclare par la présente ____________________ que l’information fournie dans
    cette demande est véridique et correcte. que tout
    fausse déclaration intentionnelle ou par négligence de ces informations
    contenus dans cette demande peut entraîner une responsabilité civile,

    y compris les dommages-intérêts à toute personne qui peut subir aucune perte due
    au recours à une fausse déclaration que j’ai faite.

    Envoyer Cordialement

    klintcruzloancompany@yahoo.com , le 18 avr 2013 à 2:31
  1. 1 Bleu-Rouge blog » Blog Archive » links for 2007-06-09 Pingback on 9 juin, 2007 à 16:21
  2. 2 Revolution ! Un thème payant pour Wordpress Pingback on 20 août, 2007 à 13:31
  3. 3 Quoi de neuf pour la rentrée ? Pingback on 22 août, 2007 à 15:00
  4. 4 Tutoriels Wordpress: Modifier l’apparence de la page d’accueil, 1ère partie (1) Pingback on 12 sept, 2007 à 14:00
  5. 5 Une semaine avec Wordpress #7 Pingback on 22 mar, 2008 à 11:35
  6. 6 Une semaine avec Wordpress #14 Pingback on 8 juin, 2008 à 10:30
  7. 7 Blog Interne CH1 » Query_Posts : La botte magique de la boucle Wordpress ? Pingback on 9 juin, 2008 à 16:37
  8. 8 Tutoriels Wordpress: Modifier l’apparence de la page d’accueil, 1ère partie Pingback on 24 oct, 2008 à 18:18
  9. 9 Le Loop Wordpress | blog.ducatillon.net Pingback on 25 jan, 2011 à 16:22
  10. 10 Article 2 | USB-SOFT Pingback on 13 nov, 2012 à 18:43
  11. 11 Du code à copier-coller pour remplir votre page 404 - Les Doigts dans le Net Pingback on 31 oct, 2013 à 18:59

Laisser un commentaire