Добавление названия продукта Woocommerce на основе цены или тегаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Добавление названия продукта Woocommerce на основе цены или тега

Сообщение Гость »


У меня есть рабочий код для добавления названий продуктов на основе цены продажи. Я пытаюсь добавить ту же функцию для продуктов с определенным тегом:

add_filter('the_title', 'change_product_title', 10, 2 ); функцияchange_product_title($post_title, $post_id) { if( get_post_type($post_id) === 'продукт') { $product = wc_get_product($post_id); if( is_a($product, 'WC_Product') && $product->get_sale_price() > 0 ) { $post_title .= 'NET'; }else if( is_a($product, 'WC_Product') && has_tag( $tag = 'Товары', $post = null )){ $post_title .= 'СЕТЬ'; } } вернуть $post_title; } add_filter('woocommerce_product_variation_get_name', 'change_product_name', 10, 2 ); add_filter('woocommerce_product_get_name', 'change_product_name', 10, 2 ); функцияchange_product_name($name, $product) { если ($product->get_sale_price() > 0){ $name .= 'NET'; }else if( has_tag($tag = 'Товары длительного пользования', $post = null)){ $name .= 'NET'; } вернуть $имя; } Этот код не дает желаемого эффекта. Я никогда не использовал функцию has_tag и не уверен, подходит ли она для этого сценария. Я пробовал использовать несколько версий имени тега (hard-goods, Hard_Goods и т. д.), но безрезультатно.
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

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

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

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

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

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