Как вывести виджеты на главной?
Чтобы вывести виджеты на главной странице, перейдите в Внешний вид > Настроить > Конструктор главной, добавьте блок “HTML” и в настройках данного блока вставьте код {{homepage_construct_widget}}
.
Затем перейдите в Внешний вид > Виджеты и в блок “Виджет конструктора главной” добавьте нужные виджеты.
Например, чтобы вывести хиты продаж на главной странице, перейдите в Внешний вид > Виджеты и добавьте виджет “Наиболее продаваемые товары” в блок “Виджет конструктора главной”.
C помощью встроенных опций темы в блоках встроенного конструктора главной можно добавить только одну областей виджетов.
Для добавления области виджетов перед подвалом на главной странице можно использовать встроенный хук.
Для этого, установите и активируйте плагин ProFunctions и добавьте в него код:
register_sidebar( [
'name' => 'Виджеты на главной',
'id' => 'sidebar-home',
'description' => 'Добавьте виджеты сюда.',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-header">',
'after_title' => '</div>',
] );
add_action( 'bono_after_site_content', function() {
if ( is_front_page() ) {
echo '<div class="site-content fixed">';
dynamic_sidebar( 'sidebar-home' );
echo '</div>';
}
} );
Затем перейдите в Внешний вид > Виджеты и добавьте нужные виджеты в блок “Виджеты на главной”.
По примеру данного кода можно добавлять неограниченное кол-во областей виджетов на главной странице. При этом, название области виджетов sidebar-home
нужно менять на другое.