Добавляйте шорткод под кратким описанием только для продуктов WooCommerce, имеющих определенный тег.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Добавляйте шорткод под кратким описанием только для продуктов WooCommerce, имеющих определенный тег.

Сообщение Anonymous »

Я нашел код, который позволяет добавить короткий код под кратким описанием продукта WooCommerce:

Код: Выделить всё

add_filter('woocommerce_short_description','ts_add_text_short_descr');
function ts_add_text_short_descr($description){
$text = do_shortcode('[my-shortcode]');
return $description . $text;
}
Затем я попытался добавить этот короткий код к краткому описанию, только если у продукта есть определенный тег продукта:

Код: Выделить всё

add_filter('woocommerce_short_description', 'ts_add_text_short_descr');
function ts_add_text_short_descr($description) {
global $product;  

// Check if the product has a "VIP" tag
$product_tags = wp_get_post_terms($product->get_id(), 'product_tag');
$has_vip_tag = false;
foreach ($product_tags as $tag) {
if ($tag->slug === 'vip') {
$has_vip_tag = true;
break;
}
}

// If the product has the tag "VIP", add the shortcode
if ($has_vip_tag) {
$text = do_shortcode('[my-shortcode]');
return $description . $text;
} else {
return $description;
}
}
Но, похоже, это не работает. Есть ли другой способ сделать это?


Подробнее здесь: https://stackoverflow.com/questions/790 ... ving-a-spe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»