Wordpress: Как создать область виджетов в панели администратора
Я хочу создать новый заполнитель / область для виджетов в панели администратора Wordpress.
Пожалуйста, посмотрите на скриншот, который я предоставил ниже для лучшего понимания.
Как видите, всего 3 места для виджетов. Я хочу добавить больше пользовательских заполнителей, таких как 4-й, 5-й..
Также я хочу добавить заполнитель в моей теме для отображения виджетов.
Например, я создал новый 4-й место в админ-панели. И в этом заполнителе всего 2 виджета. И я хочу отобразить в них все виджеты 4-го заполнителя с его порядком.
1 ответ
Решение
Области виджетов могут быть добавлены с помощью register_sidebar
функция:
add_action( 'widgets_init', 'so16750248_register_sidebar' );
function so16750248_register_sidebar(){
register_sidebar( array(
'name' => __( 'Another Sidebar' ),
'id' => 'another-sidebar',
'description' => __( 'Some widgets here.', 'my_textdomain' ),
'before_title' => '<h1>',
'after_title' => '</h1>'
) );
}
Чтобы вызвать область виджета в шаблоне, используйте dynamic_sidebar
:
dynamic_sidebar( 'another-sidebar' );