Domanda

Ho due barre laterali usando il register_sidebars funzione che visualizzano ogni widget come elemento dell'elenco con una classe di .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>',
));
}
?>

Quindi l'output va qualcosa di simile:

<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>

Ciò di cui ho bisogno è una funzione condizionale in modo che qualsiasi widget di collegamenti (o uno con una classe di .xoxo) nelle barre laterali non otterrà una classe di .box Perché voglio modellare quelli e solo quelli in modo diverso, e in un modo che posso semplicemente cambiare determinati stili dall'interno .box. Il problema principale è che non so quale funzione o variabili si rivolgano a un filtro. Il codice non fa un buon lavoro nel classificare le variabili globali meno utilizzate e non riesco a vedere nulla nel riferimento del filtro che sembra che dovrebbe aiutare.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top