Personnaliser en tête d’une catégorie en particulier, comment faire? (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #452541
    efelant
    Participant
    Chevalier WordPress
    110 contributions

    Bonjour,

    Je viens vers vous car j’ai un petit souci, en fait j’aimerais mettre un lien partenaire que dans une seule catégorie donc qu’il apparaisse dessus ou dessous “Archive pour la catégorie ‘blabla’ …et je vois pas comment faire car l’entête à l’air commun a chaque catégorie.
    Aussi je voulais savoir si vous voyez un code php où seul tel ou tel élément n’apparaitrait que pour telle catégorie…et la même chose serait envisageable pour la sidebar lors qu’on est juste sur telle catégorie, par exemple un fil rss apparait ds la sidebar.🙂

    merci de votre aide..j’espère avoir été claire ^_^

    #602599
    dlo
    Participant
    Maître WordPress
    1850 contributions

    Pour avoir un contenu spécifique pour une catégorie d’articles, il est possible de créer un fichier template particulier que l’on nomme category-IDdela catégorie.php.
    Par exemple, le fichier template category-5.php sera utilisé pour afficher les articles appartenant à la catégorie dont l’identifiant est 5.
    Il est toujours plus facile de partir d’une copie du fichier index.php et de le modifier selon ses besoins (entête différent, ajouts de liens spécifiques, etc…).

    Cordialement

    #602600
    efelant
    Participant
    Chevalier WordPress
    110 contributions

    Merci pr ta réponse dlo 🙂 j’utilise par défaut le thème kubrick, il faudrait que je crée une page category-5.php par exemple c’est ça?:cool:

    #602601
    dlo
    Participant
    Maître WordPress
    1850 contributions

    Heu, oui, Efelant ?!? 😉 C’est ce que j’ai dit… :D

    Il faut créer un fichier category-x.php (x étant l’ID de la categorie) et le stocker avec les autres fichiers du thème employé.

    Ce que je disais également (ne connaissant pas ton niveau de maîtrise de WordPress et de PHP 🙂), c’est qu’il est plus facile de prendre le fichier index.php comme base de départ pour créer le fichier category-x.php et de le modifier selon tes besoins.

    Cordialement

    #602602
    efelant
    Participant
    Chevalier WordPress
    110 contributions

    merci pour tes précisions 😉 je vais commencer à bosser là dessus!

    #602603
    Smeug
    Membre
    Initié WordPress
    34 contributions
    dlo wrote:
    Pour avoir un contenu spécifique pour une catégorie d’articles, il est possible de créer un fichier template particulier que l’on nomme category-IDdela catégorie.php.
    Par exemple, le fichier template category-5.php sera utilisé pour afficher les articles appartenant à la catégorie dont l’identifiant est 5.
    Il est toujours plus facile de partir d’une copie du fichier index.php et de le modifier selon ses besoins (entête différent, ajouts de liens spécifiques, etc…).

    Cordialement

    Bonjour,
    j’ai bien compris le principe de personnalisation par catégorie de type category-ID.php.
    Dans mon cas je souhaiterai que les sous catégories aient le même template que la catégorie dont ils dépendent.
    Est ce possible?

    Merci

    #602604
    AmO
    Participant
    Maître WordPress
    4451 contributions
    Smeug wrote:
    dlo wrote:
    Pour avoir un contenu spécifique pour une catégorie d’articles, il est possible de créer un fichier template particulier que l’on nomme category-IDdela catégorie.php.
    Par exemple, le fichier template category-5.php sera utilisé pour afficher les articles appartenant à la catégorie dont l’identifiant est 5.
    Il est toujours plus facile de partir d’une copie du fichier index.php et de le modifier selon ses besoins (entête différent, ajouts de liens spécifiques, etc…).

    Cordialement

    Bonjour,
    j’ai bien compris le principe de personnalisation par catégorie de type category-ID.php.
    Dans mon cas je souhaiterai que les sous catégories aient le même template que la catégorie dont ils dépendent.
    Est ce possible?

    Merci

    Non, il te faut jouer avec le fichier category.php
    Et tester avec des conditions ( is_category() )

    J’ai une fonction pour tester la catégorie parent si tu veux ^^

    #602605
    dlo
    Participant
    Maître WordPress
    1850 contributions

    Une solution possible est de créer un fichier category.php avec le code ci-dessous.
    Le principe est de vérifier à quelle catégorie-mère appartient la catégorie demandée et à afficher le template de cette catégorie-mère. En cas d’échec, on affiche un template par défaut que j’ai appelé category-dft.php

    Je n’ai pas testé le code… :fouet:

    Cordialement

    [EDIT]
    Oupps, je n’avais pas vu qu’AmO avait déjà répondu dans l’intervalle ! Mille excuses, AmO… 😇
    [/EDIT]

    #602606
    AmO
    Participant
    Maître WordPress
    4451 contributions

    Faut pas 😉
    Ta réponse complète la mienne, d’ailleurs je ne connaissait pas la fonction cat_is_ancestor, je faisais autrement 😉

    Bien vu l’artiste 😉

    #602607
    Smeug
    Membre
    Initié WordPress
    34 contributions

    Ok merci. J’essaierai çà.

10 sujets de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.