自定义属性类型不在编辑产品中显示术语-WooCommerce

时间:2019-06-20 作者:Jake

我面临的问题是:

我已经创建了一个自定义属性类型,创建了一个名为“test”的属性,在属性中添加了一个术语,并将其命名为“Hi”,在编辑产品中编辑变量,我似乎无法向其添加任何术语。没有什么比正常情况下更好的选择了

这是我用来添加自定义属性类型的代码:

add_filter( \'product_attributes_type_selector\', function($array){
    $array[\'test\'] = __( \'Test\', \'awcs\' );
} );
代码正在运行,在创建新属性时,它会将类型添加到下拉列表中,只是属性的变体没有显示在编辑产品页面中。

2 个回复
SO网友:Kevin Silva

我只是遇到了这个问题,并独自解决了它,因为我无法在网上找到答案。您只需要将代码放入if中。仅在属性页上运行该代码。

if ($_GET[\'page\']==\'product_attributes\') {
  add_filter( \'product_attributes_type_selector\', function($array){
    $array[\'test\'] = __( \'Test\', \'awcs\' );
  } );
}

SO网友:gregbast1994

看起来您没有向过滤器返回任何内容。Try this.

add_filter("product_attributes_type_selector" , function( $array ){
    $array[\'test\'] = __( \'Test\', \'awcs\' );
    return $array ;
});

相关推荐