- Statut : non résolu
- Ce sujet contient 28 réponses, 8 participants et a été mis à jour pour la dernière fois par
georgebush, le il y a 15 années et 10 mois.
-
AuteurMessages
-
3 juin 2009 à 17 h 45 min #470760
Bonjour,
J’affiche en homepage uniquement les articles présents au moins dans la catégorie news.
Sous le titre de chaque article cependant j’affiche les catégories dans lesquelles cet articles présent, et donc à chaque fois il y a au moins « news ». Comment faire pour ne pas afficher ce « news » et n’afficher que les autres catégories dans lesquelles l’article est présent ?Il n’y a pas de système du genre ?php the_category(exclude’news’) ?> ??
4 juin 2009 à 18 h 08 min #6751624 juin 2009 à 20 h 54 min #675163euh, en l’occurence ce que tu cherches ce n’est pas la même chose mais merci pour le up 🙂
5 juin 2009 à 8 h 29 min #675164Bonjour,
je ne vois pas comment exclure une catégorie de la liste, puisque que la ligne de commande dans index.php estPublié dans
15 juin 2009 à 19 h 22 min #675166Je cherche toujours le moyen d’exclure systématiquement le nom d’une catégorie dans la liste générée par
Je ne vois pas comment faire, vous auriez des pistes eventuellement ?
merci
15 juin 2009 à 20 h 14 min #675167Peut être qu’un plugin comme ACE (Advanced Category Exclusion) le gère ?
15 juin 2009 à 21 h 59 min #675168Gueblo wrote:Je cherche toujours le moyen d’exclure systématiquement le nom d’une catégorie dans la liste générée parJe ne vois pas comment faire, vous auriez des pistes eventuellement ?
merci
à supposer que le ID de votre categorie soit le numero 20:
soit :
soit pour en plus afficher les categories par ordre alphabetique :
15 juin 2009 à 22 h 14 min #675169Je crains chamomor que tu ne confondes et mais tu as bien résumé ce que je cherche cela dit 🙂
15 juin 2009 à 22 h 55 min #675170heu oui effectivement mais c’est pareil
16 juin 2009 à 9 h 05 min #675171C’est pareil ? Non non, c’est très différent, n’accepte pas d’argument du type ‘exclude’, c’est justement tout l’objet de ce topic 🙂
16 juin 2009 à 9 h 51 min #675172salut
non je veux dire c’est la même tactique. Tu peux par exemplesoit eviter les articles de la categorie n°10 avec query:
<?php if (have_posts()) :
query_posts(« cat=-10 »);
while (have_posts()) : the_post(); ?>soit sous la ligne du type ajouter:
16 juin 2009 à 10 h 04 min #675173Oui mais cette technique sert à afficher des articles sauf si ils sont dans la catégorie 10… et ce n’est pas ce que je veux faire.
Moi j’affiche sur ma page d’accueil les articles qui sont au moins dans la catégorie 10 (et qui sont généralement aussi dans une autre catégorie) et l’idée c’est d’afficher sous le titre le nom des catégories auxquelles appartient l’article. Sauf le nom de la catégorie 10.
16 juin 2009 à 10 h 23 min #675175Non lupi, toi aussi je crois que tu n’as pas bien lu ma demande.
Ce n’est pas les articles d’une catégorie que je souhaite rendre invisibles, mais le nom d’une catégorie.
Pour l’instant sur ma homepage je n’affiche que les articles qui appartiennent au moins à la catégorie ‘news’. Un article qui n’appartient pas à la catégorie ‘news’ n’apparaitra jamais en homepage.
Ce qui donne quelque chose comme ça :TITRE ARTICLE 1
article classé dans : actu, cinema, news
blabla blabla blabla blabla blabla
blabla blabla blabla blabla blablaTITRE ARTICLE 2
article classé dans : design, news
blabla blabla blabla blabla blabla
blabla blabla blabla blabla blablaTITRE ARTICLE 3
article classé dans : news,wordpress
blabla blabla blabla blabla blabla
blabla blabla blabla blabla blablaC’est le ‘news‘ qui apparait après le ‘article classé dans : ‘ que je voudrais rendre invisible. C’est tout.
16 juin 2009 à 11 h 14 min #675176Gueblo wrote:Oui mais cette technique sert à afficher des articles sauf si ils sont dans la catégorie 10… et ce n’est pas ce que je veux faire.Moi j’affiche sur ma page d’accueil les articles qui sont au moins dans la catégorie 10 (et qui sont généralement aussi dans une autre catégorie) et l’idée c’est d’afficher sous le titre le nom des catégories auxquelles appartient l’article. Sauf le nom de la catégorie 10.
c’est donc bien ce que je disais mais tu n’as pas été chercher l’info, il fallait aller t’instruire dans le codex à la fonction query :
pour afficher liste de categorie excluant la categorie 10
pour afficher seulement des articles de la categorie 10 ou autre :
la fonction query
<?php $recent = new WP_Query('showposts=1&cat=10');
while ($recent->have_posts()) : $recent->the_post();?>ou bien
etc etc
16 juin 2009 à 11 h 35 min #675177Chamomor, c’est gentil de prendre la peine de me répondre mais j’ai l’impression que tu ne comprends vraiment pas mon problème.
Tu dis :pour afficher liste de categorie excluant la categorie 10
<ul class="listcat">
</ul>Très bien, sauf que wp_list_cats sert à créer la liste de toutes les catégories du blog, or je cherche à inscrire la liste des catégories auxquelles appartient un article. Par-exemple dans mon précédent message l’article 1 appartient à la catégorie news, à la catégorie actu, et à la catégorie cinema.
Ensuite tu écris
pour afficher seulement des articles de la categorie 10 ou autre :
la fonction query
have_posts()) : $recent->the_post();?>C’est très bien effectivement pour afficher seulement les articles de la catégorie 10. C’est d’ailleurs comme ça que je fais pour afficher en homepage seulement les articles appartenant au moins à la catégorie ‘news’.
Sans intérêt en revanche pour effacer le ‘news’ qui se trouve après « article classé dans » (voir mon précédent message)c’est donc bien ce que je disais mais tu n’as pas été chercher l’info, il fallait aller t’instruire dans le codex à la fonction query :
Je serai curieux de voir comment tu utilises cette fonction pour répondre à mon problème. Tu peux me montrer ?
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.