如何在自定义插件开发中显示产品过滤器
Posted
技术标签:
【中文标题】如何在自定义插件开发中显示产品过滤器【英文标题】:How to display product filter in custom plugin development 【发布时间】:2020-01-29 09:02:22 【问题描述】:我想在我的自定义插件开发中显示默认的 Woo-commerce 产品过滤器。我使用以下短代码来展示产品。
echo do_shortcode("[products]");
它正在工作并且产品也在显示,但我也想在 Woo-commerce 中显示默认产品过滤器,我使用了以下短代码,但默认产品过滤器没有显示。
[woocommerce_product_filter_products]
[woocommerce_product_filter]
有没有其他方法可以在插件开发或其他页面中显示默认产品过滤器?
【问题讨论】:
【参考方案1】:注册侧边栏:
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');
然后在自定义小部件中添加过滤器。
【讨论】:
以上是关于如何在自定义插件开发中显示产品过滤器的主要内容,如果未能解决你的问题,请参考以下文章
php 在“前端布局”列表中显示“自定义帖子类型”。 Upfront隐藏'产品'CPT,因为它依赖于电子商务插件,此过滤器将显示CPT i
如何使用 WordPress Woo-Commerce 插件根据 url 参数显示不同的产品?
Android Gradle 插件Gradle 自定义 Plugin 插件 ④ ( 为自定义 Gradle 插件的扩展配置扩展 | 在自定义插件中获取扩展属性 )