Видалити Таби на сторінці товару WooCommerce

По дефолту на сторінку товару WooCommerce додає таби які вображають інформацію про товар:

  • Опис товару
  • Додаткова інформація і атрибути
  • Відгуки
Щоб прибрати таби від WooCommerce – ви можете використати woocommerce_product_tabs екшин хук (action hook) і функцію unset
<?php 

function wpteka_remove_woocommerce_tabs( $tabs ) {
    unset( $tabs['description'] );
    unset( $tabs['additional_information'] );
    unset( $tabs['reviews'] );
    return $tabs;
}

add_filter( 'woocommerce_product_tabs', 'wpteka_remove_woocommerce_tabs', 99 );
В цьому сніппеті ми створюємо функцію wpteka_remove_woocommerce_tabs яка використовує функцію unset щоб прибрати опис, додаткову інформацію і відгуки з масиву $tabs

Після цього ми повертаємо оновлений масив $tabs.

Нашу функцію ми прикріпляєм до фільтру woocommerce_product_tabs з пріоритетом 99, щоб функція була завантажена достатньо пізно щоб модифікувати таби до того, як вони будуть показані

Ви можете модифіковувати пріоритет для фільтру щоб вчасно модифікувати таби

Ви можете прибирати будь-які таби зі сторінки товарів, навіть кастомно зареєстровані

Ви можете додавати будь-які перевірки щоб прибрати таби, наприклад, у певної категорії товарів