小编Mah*_*tel的帖子

以编程方式创建 woocommerce 产品属性并向其添加术语,但术语未显示在“产品”->“属性”中

我通过以下代码以编程方式创建了 woo-commerce 产品属性:

$data = array(
    'name'   => 'My attribute',
    'slug'    => wc_sanitize_taxonomy_name(wp_unslash('My attribute')),
    'type'    => 'select',
    'order_by' => 'menu_order',
    'has_archives'  => 1
  );        
 wc_create_attribute( $data );
Run Code Online (Sandbox Code Playgroud)

此代码成功添加属性,并且对“产品”->“属性”中的 woo-commerce 列表可见,但之后,我尝试terms使用以下代码向其中添加一些不影响属性列表的属性:

wp_insert_term( 'term_1' ,'pa_'.$data['slug']);
Run Code Online (Sandbox Code Playgroud)

另外,我确认,当我转储结果时,var_dump(get_term_by('name','term_1','pa_'.$data['slug']))我得到带有术语 id、名称、slug、term_taxonomy_id 等的结果,但问题是这些术语在 woocommerce 产品属性上不可见,在产品编辑页面上也是如此。

wordpress woocommerce

5
推荐指数
1
解决办法
3503
查看次数

标签 统计

woocommerce ×1

wordpress ×1