Здравствуйте, помогите пожалуйста, нужно вывести описание вариации на карточку товара, у меня есть код который выводит описание, но оно не отображается.
Вот этот код отображает описание, но всех вариаций:
function test() {
global $product;
if ($product->is_type('variable')) {
$variations = $product->get_available_variations();
foreach ($variations as $variation) {
if (isset($variation['variation_description'])) {
echo $variation['variation_description'];
}
}
}
}
add_action('woocommerce_after_shop_loop_item', 'test');
А этот код должен отображать только описание выбранной вариации, по веб инспектору видно что значение есть и оно меняется но на карточке оно не отображается:
function test() {
global $product;
if ($product->is_type('variable')) {
$current_variation_id = $product->get_variation_id();
$variations = $product->get_available_variations();
foreach ($variations as $variation) {
if ($current_variation_id === $variation['variation_id']) {
if (isset($variation['variation_description'])) {
echo $variation['variation_description'];
}
break;
}
}
}
}
add_action('woocommerce_before_single_product', 'test', 10);