X

Comment afficher un modèle unique différent en fonction de la catégorie

Extraits par IsItWP

Vous cherchez un moyen d'afficher un modèle unique différent en fonction de la catégorie ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour afficher un modèle unique différent en fonction de la catégorie dans WordPress.

Instructions :

Tout ce que vous avez à faire est de supprimer tout le contenu du fichier single.php de votre thème et d'ajouter ce code :

<?php
$post = $wp_query->post;
if ( in_category('features') ) {
include(TEMPLATEPATH . '/single-features.php');
} else {
include(TEMPLATEPATH . '/single-post.php');
}
?>

Note : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur comment ajouter correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, veuillez envisager de consulter nos autres articles sur le site tels que : 28 meilleurs thèmes WordPress de CV et comment créer un formulaire multipage dans WordPress.

Commentaires   Laisser une réponse

  1. Comment pouvons-nous obtenir le même résultat en utilisant l'édition complète du site ?

    1. Salut Yash,

      Merci pour la question. Pour l'édition complète du site (FSE), vous ne modifierez pas manuellement le fichier single.php. Au lieu de cela, vous pouvez utiliser des parties de modèle et la création de modèles conditionnels. L'approche la plus simple consiste à utiliser des thèmes basés sur des blocs et des fichiers de modèle dans le répertoire block-templates.

      Un processus simple étape par étape serait :

      1. Allez dans l'éditeur de site (Apparence → Éditeur).

      2. Cliquez sur Modèles dans la barre latérale gauche.

      3. Cliquez sur le bouton Ajouter un nouveau modèle.

      4. Nommez le modèle en fonction de la catégorie. Par exemple, si le slug de votre catégorie est 'features', nommez le modèle 'Single Post: Features'.

      5. Concevez le modèle à l'aide de blocs pour qu'il corresponde à la catégorie.

      6. Enregistrez le modèle.

      Essayez ceci et faites-moi savoir si cela fonctionne pour vous.

      Merci.

  2. Merci

  3. Mec, merci beaucoup pour cette solution rapide/simple !

Laisser un commentaire

Nous sommes ravis que vous ayez choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !