Как программно отобразить мой виджет wordpress?

Мне нужно программно отобразить свой настраиваемый виджет в шаблоне настраиваемой страницы на основе страницы WP.

Это сценарий:

Я создал страницу на основе настраиваемого шаблона страницы под названием «продукт», теперь мне нужно, чтобы на боковой панели отображался мой настраиваемый виджет. Мне нужно, чтобы эта боковая панель полностью отличалась от других страниц, поэтому я хочу отображать ее программно. Я пытался использовать функцию the_widget () , но я думаю, что она работает только со встроенными виджетами, а также я не знаю, как передать ей параметры, зарегистрированные с помощью функции register_sidebar, потому что, похоже, она не использует их по умолчанию.

На самом деле я использовал это: the_widget ('WP_Widget_Search') , чтобы проверить это, и виджет был там, но он игнорировал настройки темы, я имею в виду настройки в function.php:

register_sidebar( array(
    'name' => 'Sidebar',
    'before_widget' => '<div id="%1$s" class="widget %2$s">',
    'after_widget' => '</div></div>',
    'before_title' => '<h3>',
    'after_title' => '</h3><div class="padder">'
) );

Итак, Я сказал, что не знаю, работает ли он с пользовательскими виджетами (созданными в плагинах), потому что я не знаю, как передать туда имя виджета и параметры. Как это сделать?

5
задан Cœur 22 January 2019 в 12:20
поделиться