Personnaliser le template des Articles selon leur catégorie

  • WordPress :4.7
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #1641614
    Flobogo
    Modérateur
    Maître WordPress
    15328 contributions

    Bonjour,

    Ma configuration WP actuelle (en 4.7.5)

    • Version de WordPress : 4.7.5
    • Version de PHP/MySQL : 7.1.5 / 5.6.35
    • Thème utilisé : Air Balloon – Child
    • Thème URI : http://www.mon-coin-de-bourgogne.fr
    • Extensions en place : Advanced EU Cookie Law Consent (1.0), Akismet Anti-Spam (3.3.2), Autoptimize (2.1.0), Basic Google Maps Placemarks (1.10.7), Category Tag Pages (1.0), Conditional CAPTCHA (3.7.1), Contact Form 7 (4.8), Forum_wordpress_fr (4.1), Gwolle Guestbook (2.2.1), Hubsine Social Share (2.1.1), JSM’s Non-Breaking Space for French Content (1.8.2), Links Shortcode (1.8.2), Login Security Solution (0.56.0), MMWW (1.0.6), PS Auto Sitemap (1.1.9), Really Simple CAPTCHA (2.0), RSS Includes Pages (3.7), Simple Lightbox (2.6.0), Slideshow (2.3.1), Speed Up – Lazy Load (1.0.14), TinyMCE Advanced (4.5.6), WP-Memory-Usage (1.2.2), WP-Optimize (2.1.1), Yoast SEO (4.9)
    • Adresse du site : https://www.mon-coin-de-bourgogne.fr
    • Nom de l’hébergeur : Archive-Hoost

    Problème(s) rencontré(s) : je cherche la méthode (la plus propre) pour personnaliser le template des Articles selon leur catégorie.

    Petite explication : Lorsque j’ai créé mon site WP en 2012, venant d’un autre CMS, j’ai voulu conserver un fonctionnement par page (du fait que j’avais un site, avec une partie « blog » d’actus), tout en permettant aux pages de bénéficier des mêmes catégories et étiquettes que sur les articles.
    Pour ça, j’ai utilisé l’extension Categories Tags Pages.

    Globalement, ça fonctionne bien, mes Pages (au sens WP) sont bien répertoriées et s’affichent dans les catégories ou dans les archives de tags.
    Mais j’envisage de changer de thème, et à partir d’essais en local, j’ai constaté que les thèmes qui permettent d’afficher des articles selon différentes présentations selon qu’ils sont en catégorie A, B ou C … ne fonctionnent pas avec mes « pages » qui sont dans des catégories.

    L’objectif : Il faudrait donc basculer mes pages en articles, tout en permettant à certains de ces articles (ceux de la catégorie « sorties culturelles ») d’avoir un layout avec sidebar, et d’afficher une date en metadonnées ; tandis que les articles des différentes catégories de visites seront en pleine largeur et sans date (comme les pages actuellement)

    D’où la question : quelle serait la méthode la plus propre pour avoir des rendus différents selon les articles ?

    • soit utiliser les modèles d’articles, puisque WP 4.7 le permet. Là, j’ai une petite question : quel est le fichier à modifier pour les articles « par défaut » –> single.php ? Ou bien créer un fichier singular.php ? Je ne comprends pas bien lequel est utilisé dans quel cas …
    • soit utiliser single.php, avec des conditions de type if (in_category_xx) pour indiquer que dans la catégories « sorties » je veux une sidebar, mais que je n’en veux pas sur les autres catégories ; et idem pour la date.

    En fait, je pense que la 1ère méthode est plus propre (pas de requêtes supplémentaires), mais comment affecter tel template à telle catégorie, si c’est possible ? Ou comment définir le template par défaut ? Vu que le template que j’utiliserai le plus, c’est celui des anciennes pages, donc pleine largeur et pas de date.

     

     

    #1641618
    PhiLyon
    Modérateur
    Maître WordPress
    22302 contributions

    Bonjour M’Dame.

    Pour transformer tes pages en articles ou l’inverse, il y a ça https://srd.wordpress.org/plugins/post-type-switcher/

    Pour le reste il faut que je relise ton sujet au moins trois fois 😆

    🙂

    #1641625
    Flobogo
    Modérateur
    Maître WordPress
    15328 contributions

    hello Phil’

    Merci pour l’extension, mais ça, je savais (ce n’est pas ça ma demande, juste une info pour expliquer ce que je vais faire).

    Donc, relis mon post … et reviens au 2ème tour. 😉

     

    #1641627
    PhiLyon
    Modérateur
    Maître WordPress
    22302 contributions

    Je lirais tout après le repas, vu la longueur.

    🙂

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