Une sidebar par catégorie (Créer un compte)

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

    Bonjour,

    dans le cadre d’un projet spécifique je dois mettre en place une sidebar widgetisable par catégorie.

    J’ai donc automatisé la création de sidebar pour qu’à chaque nouvelle catégorie apparaisse une nouvelle sidebar dans l’admin des widgets.
    Mes sidebars ont le nom de la catégorie.
    Ainsi pour une catégorie nommée « fabrication consommation », la sidebar se nomme « fabrication consommation »

    Pour afficher ma sidebar je voudrais avoir un code de ce type

    if (is_category(‘fabrication consommation’)) {  dynamic_sidebar(‘fabrication consommation’); }

    (avec ce code l’affichage de la sidebar fonctionne)

    Mais je voudrais automatiser et donc je code ainsi

    if(is_category()) {  
    dynamic_sidebar($category[0]->cat_name);

    }

    j’ai aussi essayé ça

    if(is_category()) {  
    $category = single_cat_title();
    dynamic_sidebar(‘.$category);
    }

    mais dans les deux cas la sidebar ne s’affiche pas

    Quelqu’un saurait-il m’aider à finaliser ? Merci.

    #694154
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Pour résumer un peu rapidement, la question c’est « comment faire pour que le nom de la catégorie s’ecrive à la place de $category ? »

    if(is_category()) { dynamic_sidebar(‘.$category); }

    #694155
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    J’avance bien dans mes recherches et j’ai presque entièrement réglé mon problème.

    Je bloque sur la fin qui est pourtant hyper facile (j’imagine) pour qui connait le php.

    Je cherche la fonction qui affiche le nom de la catégorie de l’article dans le fichier single.php afin de l’utiliser ainsi

    $fonction1=nom de la catégorie à laquelle appartient l’article;
    dynamic_sidebar(‘$fonction1’);

    #694156
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Je sais que ma question peut paraitre basique mais j’ai essayé avec get_category get_cat_name etc… et un certain nombre de fonctions wordpress pour recuperer le nom de la cat et l’inserer dans dynamic_sidebar mais rien à faire, je n’y arrive pas.

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