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