Пытаюсь показать настраиваемую таксономию "w_label", которую я зарегистрировал для продуктов. Однако, когда я попытался отобразить его с помощью кода ниже:
register_taxonomy('w_label', array('product'),
array(
'hierarchical' => true,
'label' => 'Product Labels',
'singular_label' => 'Product Label',
'rewrite' => true,
'supports' => array('excerpt', 'thumbnail')
)
);
function w_label_name () {
global $post;
$terms = get_the_terms( $post->ID, 'w_label' );
foreach ( $terms as $term ){
echo '<div class="label">' . $term->name . '</div>';
}
}
add_action( 'woocommerce_before_shop_loop_item_title', 'w_label_name', 2 );
Я продолжаю получать "Предупреждение: для foreach () указан недопустимый аргумент"
Не уверен, что я пропустил. Если я использую этот код для категории WooCommerce по умолчанию, он работает, но не для настраиваемой таксономии, которую я здесь зарегистрировал.