Я создал программные атрибуты продукта 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, как и на странице редактирования продукта.
заранее спасибо.