Созданный продукт woocommerce используется программно и добавляет к ним условия, но термины не отображаются в Product-> Attributes - PullRequest
0 голосов
/ 26 сентября 2019

Я создал программные атрибуты продукта 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 );

, и этот код успешно добавляет атрибуты и отображается в списке woo-commerce в разделе Продукты-> Атрибуты, но послечто я попытался добавить к ним некоторые terms, которые не затронуты списком атрибутов, с помощью следующего кода:

wp_insert_term( 'term_1' ,'pa_'.$data['slug']);

также я подтверждаю, что при выводе результата var_dump(get_term_by('name','term_1','pa_'.$data['slug'])) я получаю результатс термином id, name, slug, term_taxonomy_id и т. д., но проблема в том, что эти термины не видны в атрибутах продукта woocommerce, как и на странице редактирования продукта.

заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...