[Résolu] Afficher les categories de l’article… sauf une ! (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 29)
  • Auteur
    Messages
  • #470760
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    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’) ?> ??

    #675162
    k-win
    Membre
    Chevalier WordPress
    328 contributions

    Je cherche la meme chose ! sur un autre post:D

    #675163
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    euh, en l’occurence ce que tu cherches ce n’est pas la même chose mais merci pour le up 🙂

    #675164
    Anonyme 2
    Participant
    Maître WordPress
    10594 contributions

    Bonjour,
    je ne vois pas comment exclure une catégorie de la liste, puisque que la ligne de commande dans index.php est

    Publié dans 

    #675166
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Je 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

    #675167
    Li-An
    Modérateur
    Maître WordPress
    23319 contributions

    Peut être qu’un plugin comme ACE (Advanced Category Exclusion) le gère ?

    #675168
    chamomor
    Participant
    Maître WordPress
    1914 contributions
    Gueblo wrote:
    Je 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

    à supposer que le ID de votre categorie soit le numero 20:

    soit :

    soit pour en plus afficher les categories par ordre alphabetique :

    #675169
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Je crains chamomor que tu ne confondes et mais tu as bien résumé ce que je cherche cela dit 🙂

    #675170
    chamomor
    Participant
    Maître WordPress
    1914 contributions

    heu oui effectivement mais c’est pareil

    #675171
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    C’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 🙂

    #675172
    chamomor
    Participant
    Maître WordPress
    1914 contributions

    salut
    non je veux dire c’est la même tactique. Tu peux par exemple

    soit 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:

    #675173
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    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.

    #675175
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Non 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 blabla

    TITRE ARTICLE 2
    article classé dans : design, news
    blabla blabla blabla blabla blabla
    blabla blabla blabla blabla blabla

    TITRE ARTICLE 3
    article classé dans : news,wordpress
    blabla blabla blabla blabla blabla
    blabla blabla blabla blabla blabla

    C’est le ‘news‘ qui apparait après le ‘article classé dans : ‘ que je voudrais rendre invisible. C’est tout.

    #675176
    chamomor
    Participant
    Maître WordPress
    1914 contributions
    Gueblo 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

        #675177
        Gueblo
        Participant
        Maître WordPress
        1058 contributions

        Chamomor, 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 ?

      15 sujets de 1 à 15 (sur un total de 29)
      • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.