Зарегистрировать боковую панель:
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');
И затем добавить фильтр в пользовательский виджет.