- Statut : non résolu
- Ce sujet contient 22 réponses, 5 participants et a été mis à jour pour la dernière fois par , le il y a 12 années et 6 mois.
- Vous devez être connecté pour répondre à ce sujet.
oups, j’avais pas regardé ce que faisait dynamic_sidebar, je comprend mieux le code 🙂
il est bon, je pense que c’est le widget « box widget_text qui rajoute un de trop dans son affichage
et je rajoute 🙂
la définition du widget c’est bien ça?
‘before_widget’ => ‘
‘,
‘before_title’ => ‘
si tu n’affiche pas le titre, tu auras toujours ce décalage. le div class= »interior » n’est ouvert que si le titre est affiché.
Peut-être une piste.
Nadège.
La sidebar-2 est appelée dans le fichier de la page par get_sidebar(2), elle viendra de toute facon toujours. Je ne parle que du widget. Les widget se trouvant dans le div pad2 devraient selon le code du functions.php tous avoir ce div class interior mais les deux premiers ne l’ont pas. Je continue à croire qu’il faudrait éditer le fichier sidebar-2.php et changer !dynamic_sidebar(‘sidebar-2’) en !dynamic_sidebar(‘sidebar2’) parce je suis persuadé que dans ce cas, c’est sensible à la casse, sinon comment ferait wp pour distinguer sidebar2 de sidebar3 et ou sidebar-1 ?
Salut Guy.
J’en rajoute pour faire comme Guy. 😆
Comment est appelé Footer 1 dans le footer ? !dynamic_sidebar(‘footer 1’) ou !dynamic_sidebar(‘Footer 1’) ou !dynamic_sidebar(‘footer-1’) ?
Fonctionne-t-il correctement ? Est-ce que son widget ou ses widgets ont bien le div class interior ?
@wasicu je suis tetu 🙂 bonjour
pour moi la défintion du widget devrait être
‘before_widget’ => ‘
‘,
‘before_title’ => ‘
‘,
et le
à la fin bien sur. Il n’est pas logique d’ouvrir un seul div dans le before_widget et d’en fermer deux dans le after
je viens de trouver il y a effectivement une erreur de div dans le fichier function du theme
j’ai betement dupliquer le code pour créer des sidebars differents sans vérifier le code du thème.
register_sidebar(array(
‘name’ => ‘sidebar1’,
‘before_widget’ => ‘<div id="%1$s" class="box %2$s">‘,
‘after_widget’ => ‘</div>[b]</div>[/b]’,
‘before_title’ => ‘<div class="title"><h3>‘,
‘after_title’ => ‘</h3></div><div class="interior">‘,
));
merci de votre aide si quelqu’un utilise le meme theme et veut rajouter des sidebars il faut d’abord corriger le code de départ
j’enleverai aussi le
Ouf ! Bonne journée alors Nadège, je quitte le topic le cœur serein et vais faire un tour dans la cuisine voir ce que je vais faire à manger pour ma fillette.