Я создал собственный виджет, который хочу отображать над моим нижним колонтитулом на всех страницах моей темы в Wordpress.
Я создал свой собственный виджет здесь:
function my_widgets_init() {
register_sidebar( array(
'name' => 'Newsletter section',
'id' => 'newsletter-section',
'before_widget' => '<div>',
'after_widget' => '</div>',
'before_title' => '<h2 class="rounded">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'my_widgets_init' );
Я вижу его в моя панель инструментов в меню виджетов, и я добавил в нее текст.
Затем я подключаю нижний колонтитул и вызываю свой виджет:
/**
* Add widget before footer
*
*/
function before_footer_section() {
the_widget('Newsletter section');
}
add_action('get_footer', 'before_footer_section');
Но ничего не отображается.
Есть ли у меня проблема с моим использованием функции the_widget
?