J'aimerais placer le contenu dans une barre latérale de mes articles de blog lorsqu'ils sont consultés dans les archives, mais ne pas afficher ce contenu lorsque les articles de blog sont affichés sur la page principale de mon site.
Cela peut-il être fait?
Envelopper le contenu dans un conditionnel:
if( is_archive() ){
// Do stuff
}
Plus d'informations sur les conditions ici:
Je recommanderais la mise en place de plusieurs barres latérales. Vous pouvez ensuite appeler une barre latérale pour les pages normales et une barre latérale différente pour les pages d'archive. Cela vous donne un contrôle complet sur les éléments qui apparaissent dans la barre latérale de chaque type de page.
Voici un bon tutoriel sur la création de barres latérales multiples, optimisées par un widget. Vous pouvez les gérer dans la section Apparence >> Widgets du tableau de bord de l'administrateur.