Wordpress 为不同的类别提供不同的小部件

Wordpress 为不同的类别提供不同的小部件,wordpress,woocommerce,hook-woocommerce,Wordpress,Woocommerce,Hook Woocommerce,我试图完成的事情听起来很简单:根据产品类别,在特定的小部件区域使用不同的小部件。更具体地说,我希望能够更改woocommerce过滤器选项,例如,PC类别页面应具有过滤器选项HDD空间和CPU类型,而计算机机箱类别应具有机箱高度和宽度的过滤器选项 我猜类似于中所描述的内容将用于不同类别的工作: add_action( 'woocommerce_before_main_content', 'bbloomer_loop_cat_slug'); function bbloomer_loop_cat_

我试图完成的事情听起来很简单:根据产品类别,在特定的小部件区域使用不同的小部件。更具体地说,我希望能够更改woocommerce过滤器选项,例如,PC类别页面应具有过滤器选项HDD空间和CPU类型,而计算机机箱类别应具有机箱高度和宽度的过滤器选项

我猜类似于中所描述的内容将用于不同类别的工作:

add_action( 'woocommerce_before_main_content', 'bbloomer_loop_cat_slug');

function bbloomer_loop_cat_slug() {

if ( is_product_category( 'books' ) ) {
echo 'This will show on the Books Cat page';
} elseif ( is_product_category( 'chairs' ) ) {
echo 'This will show on the Chairs Cat page';
}

}

然而,我不确定如何在一个特定的小部件区域添加或删除小部件,如本网站所示的示例:看起来它们会起作用,但可能有一种更简单的方法,因为答案已经有近3年的历史了。有什么想法吗?

因此,虽然可以通过编程实现,但Jetpack为您提供了一个小部件可见性选项,该选项更易于使用和维护。

因此,尽管可以通过编程实现,Jetpack为您提供了一个小部件可见性选项,该选项更易于使用和维护