2010-03-13 6 views
0

wordpress J'utilise des widgets dans mon thème wordpress et je dois retirer le:prob widget de

<div class="textwidget"></div> 

qui apparaît autour du contenu du widget. J'utilise dans mon fichier function.php:

if (function_exists('register_sidebar')) 
register_sidebar(array('name'=>'Church Address', 
'before_widget' => '', 
'after_widget' => '', 
'before_title' => '<p class="bold">', 
'after_title' => '</p>', 
)); 

mais je dois retirer le div de autour du corps du widget texte. Y a-t-il un moyen de le faire?

J'ai aussi une autre question. Quand je met, disons, une balise

dans le before_widget et un

dans le after_widget ne devrait-il pas mettre une balise de paragraphe autour de l'ensemble du widget? Au lieu de cela, il les a mis tous les deux devant le widget entier.

+0

un coup d'oeil à l'intérieur du fichier de votre templtes et de voir étaient vos widget est en cours de chargement, et retirer le div de là. – Marty

+0

Je n'utilise pas le fichier sidebar.php. Je mets le code directement dans le fichier page.php – codedude

Répondre

0

Sur votre page.php le code devrait être quelque chose comme:

<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Church Address')) : ?> 
<address> 
    <p class="bold"> 
     The Church Address goes here if the sidebar isn't working or not loading 
    </p> 
</address> 
<?php endif; ?> 

activer alors votre widget barre latérale: Admin-> Apparence-> widgets le code qui se trouve dans votre fichier functions.php devrait être bien . bien que si vous utilisez la balise p, j'engloberait ceci dans une étiquette d'adresse pour une meilleure capacité de lecture, aussi sa prise en charge par tous les principaux navigateurs ..

if (function_exists('register_sidebar')) 
register_sidebar(array('name'=>'Church Address', 
'before_widget' => '', 
'after_widget' => '', 
'before_title' => '<address class="bold">', 
'after_title' => '</address>', 
)); 
+0

Je le sais. Mais chaque fois que j'utilise before_widget et after_widget, les deux tags apparaissent avant le widget au lieu de before et after. – codedude

+0

pouvez-vous poster un exemple de l'output'd HTML que vous recevez et aussi le code sur le fichier page.php .. éventuellement le fichier functions.php aussi .. – Marty

+0

ce n'est plus d'importance. Merci quand même. – codedude