Question

J'ai deux barres latérales en utilisant le register_sidebars fonction qui affiche chaque widget comme un élément de liste avec une classe de .box:

<?php if(function_exists('register_sidebars')){

register_sidebars(2, array(
    'name'=>'sidebar%d',
    'id'  =>'sidebar',
    'before_widget'=>'<li class="box">',
    'after_widget'=>'</li><!--box--><!--aside-->',
    'before_title'=>'<h2>',
    'after_title'=>'</h2>',
));
}
?>

Donc la sortie ressemble à quelque chose comme:

<div class="side">
 <ul>
  <li class="box">
   <div class="textwidget">Lorem ipsum</div>
  </li><!--box--><!--aside-->
  <li class="box">
   <h2>Blogroll</h2>
   <ul class="xoxo blogroll">
   <li><a href="http://example.com">Example</a></li>
   </ul>
  </li><!--box--><!--aside-->
 </ul>
</div>

Ce dont j'ai besoin est une fonction conditionnelle afin que tout widget de liens (ou un avec une classe de .xoxo) dans les barres latérales n'obtiendront pas de classe de .box Parce que je veux les styliser et seulement ceux différemment, et d'une manière que je peux simplement changer certains styles de l'intérieur .box. Le principal problème est que je ne sais pas quelles fonctions ou variables cibler avec un filtre. Le Codex ne fait pas un bon travail pour classer les variables globales moins utilisées et je ne vois rien dans la référence du filtre qui semble aider.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top