Lorsque j'écris un devis dans le widget de texte et que je l'affiche, le texte est entouré du message "Mon texte ..." Je voudrais supprimer le div et mettre simplement "Mon texte ...". sans utiliser jquery.
Par exemple: sortie actuelle
<div class="container">
<div class=“textwidget”>
My text...
</div>
</div>
Sortie requise:
<div class="container">
My text...
</div>
C'est le code actuel:
<div class="container">
<?php dynamic_sidebar('text_show');?>
</div>
Plus que probablement, il s’agit d’un problème lié à register_sidebar()
call in functions.php
.
Recherchez before_widget
et after_widget
. Le code ci-dessous est l'utilisation par défaut.
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
Remarque: Ceci modifiera tous les widgets dans la barre latérale, pas seulement le TextWidget.
Ce que vous voulez est probablement préférable de faire avec css en appliquant un style display:inline;
au widget spécifique. quelque chose comme
#id.textwidget {
display:inline;
}
Où "id" est l'attribut id du widget. Si vous n'en avez pas, vous devez modifier votre code d'enregistrement dans la barre latérale pour en créer un.
Je ne pense pas qu'il soit très probable que vous souhaitiez un tel comportement sur tous vos widgets de texte.