2012-05-09 2 views
1

Как автоматически переносить виджеты WordPress по умолчанию в DIV без изменения самих виджетов? Я пытаюсь сделать это автоматически:Автоматически обернуть виджеты WordPress в DIV

<div class="widget"> 
Some WordPress widget's code 
</div> 

Есть ли способ автоматически обернуть эти виджеты?

Спасибо!

ответ

3

, который обрабатывается при регистрации на боковой панели см http://codex.wordpress.org/Function_Reference/register_sidebar

и пример, а

register_sidebar(array(
    'name' => __('Main Sidebar', 'twentyeleven'), 
    'id' => 'sidebar-1', 
    'before_widget' => '<aside id="%1$s" class="widget %2$s">', 
    'after_widget' => "</aside>", 
    'before_title' => '<h3 class="widget-title">', 
    'after_title' => '</h3>', 
)); 
+0

Именно это я и искал! Я знал, что видел его где-то, но я потерял путь! Благодаря! –

+1

не проблема вообще, вы должны полностью дать мне хорошую зеленую галочку awesomeness, а затем ха-ха. –

+0

Сделано! Еще раз спасибо! ;) –

3

Вы можете добавить HTML непосредственно, когда Вы регистрируетесь виджет. Вы можете видеть, как я добавил html в наш виджет.

Как показано ниже:

<div id="sample-widget" style="text-align:center"> 

Ниже приведен полный код для регистрации виджета.

// Registering new widget area 
function sample_widgets_init() { 
    register_sidebar(array(
     'name' => 'Footer', 
     'id' => 'Footer', 
     'before_widget' => '<div id="sample-widget" style="text-align:center">', 
     'after_widget' => '</div>', 
     'before_title' => '<h2 class="rounded">', 
     'after_title' => '</h2>', 
    )); 
} 
// Initializing our newly created function named as "sample_widgets_init" 
add_action('widgets_init', 'sample_widgets_init'); 
Смежные вопросы