По дефолту на сторінку товару 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, щоб функція була завантажена достатньо пізно щоб модифікувати таби до того, як вони будуть показані
Ви можете модифіковувати пріоритет для фільтру щоб вчасно модифікувати таби
Ви можете прибирати будь-які таби зі сторінки товарів, навіть кастомно зареєстровані
Ви можете додавати будь-які перевірки щоб прибрати таби, наприклад, у певної категорії товарів