• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как определить наличие дополнительной вкладки у товара?

pomidroid

Новичок
Всем привет!

Столкнулся с такой проблемой:

У некоторых товаров с помощью плагина Custom Product Tabs for WooCommerce добавлена вкладка "Online-видео", но нужно, что бы в общем каталоге товаров и категориях у товаров, имеющих такую вкладку, появлялась пометка или бейджик "Online-видео". Всю голову сломал, не пойму как это сделать, да и не силен в этом. Как вариант пробовал в function.php прописать такой код:

add_action( 'woocommerce_after_shop_loop_item_title', 'online_video_show', 10 ); function online_video_show() { global $post; if ($post->$tabs['online-video']) { echo '<div>Online-видео</div>'; } }

Но не работает :(

Прошу помочь, заранее спасибо!
 

Вложения

  • 01.jpg
    01.jpg
    65.2 KB · Просмотры: 5

marr

Специалист
Местный
Это meta поле, и если правильно помню, хранится в json формате
 
Последнее редактирование:

marr

Специалист
Местный
Сейчас не найду времени, может позже
 

marr

Специалист
Местный
Если нужно просто определить, есть ли у товара кастомный таб, то так:

Код:
get_post_meta( $post->ID, 'yikes_woo_products_tabs', true );

Если кастомных табов несколько, и надо определить наличие определенного, то нужно делать десериализацию массива и перебирать табы в цикле.

Если нужна помощь добавить бейджик, то пишите в личку.
 
Сверху Снизу