utiliser seulement * the_widget() * Fonction:
if (!function_exists('dynamic_sidebar') || !dynamic_sidebar() && !is_active_sidebar('your-example-widget-area')) {
echo '<div>';
the_widget(
'WP_Widget_Text'
,array(
'title' => 'example title'
,'text' => '
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Aenean et quam a ante sodales feugiat. Aliquam et vulputate turpis.
Mauris quis sodales neque. Sed vestibulum faucibus eros nec tincidunt.
Integer tortor magna, suscipit vitae ultricies vel, vehicula sit amet sapien.
</p>
'
,'filter' => ''
)
,array(
'before_widget' => '<div class="widget-container">'
,'after_widget' => '</div>'
,'before_title' => '<h3 class="widget-title">'
,'after_title' => '</h3>'
)
);
echo '</div>'; } elseif(is_active_sidebar('your-example-widget-area')) {
echo '<div>';
dynamic_sidebar('your-example-widget-area');
echo '</div>'; } // endif;
espoir que aide. (Sry, pour la position étrange} elseif Le formatage se trompe pour le moment.)
Btw: Ce code fait en sorte que la fonction wp dynamic_sidebar existe, donc elle est aussi rétrocompatible. – kaiser