Как отобразить фильтр продукта в разработке пользовательских плагинов - PullRequest
0 голосов
/ 30 сентября 2019

Я хочу отобразить фильтр продуктов Woo-commerce по умолчанию в моей разработке пользовательских плагинов. Я использовал следующий короткий код для отображения продуктов.

echo do_shortcode("[products]");

Он работает и продукт также отображается, но я также хочу отобразить фильтр продукта по умолчанию в Woo-commerce, я использовал следующий короткий код, но фильтр продукта по умолчаниюне показывает

[woocommerce_product_filter_products]
[woocommerce_product_filter] 

Есть ли другой способ отобразить фильтр продукта по умолчанию в разработке плагинов или на других страницах?

1 Ответ

0 голосов
/ 30 сентября 2019

Зарегистрировать боковую панель:

if ( function_exists('shortcodeWidget') )
  register_sidebar(array(
    'name' => 'Shortode widget for filter',
    'id' => 'shortcode-widget',
    'before_widget' => '<div class = "filterWidget">',
    'after_widget' => '</div>',
    'before_title' => '<h3>',
    'after_title' => '</h3>',
  )
);

После регистрации шорткода

function shortcodeSidebar(){

  ob_start();
  get_sidebar('shortcode-widget');
  $sidebar= ob_get_contents();
  ob_end_clean();

  return $sidebar;
}

add_shortcode('filterWoocommerce', 'shortcodeSidebar');

И затем добавить фильтр в пользовательский виджет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...