Переименовать табы
add_filter( 'woocommerce_product_tabs', 'woo_rename_tabs', 98 );
function woo_rename_tabs( $tabs ) {
$tabs['description']['title'] = __( 'Описание' ); // Переименовуем таб "описание"
$tabs['reviews']['title'] = __( 'Комментарии' ); // Переименовуем таб "отзывы"
$tabs['additional_information']['title'] = __( 'Информация' ); // Переименовуем таб "дополнительная информация"
return $tabs;
}
Сортировка табов
add_filter( 'woocommerce_product_tabs', 'woo_ordering_tabs', 98 );
function woo_ordering_tabs( $tabs ) {
$tabs['reviews']['priority'] = 5; // Отзывы 1.
$tabs['description']['priority'] = 10; // Описание 2.
$tabs['additional_information']['priority'] = 15; // Дополнительная информация 3.
return $tabs;
}
Вывод своей информации в табах
add_filter( 'woocommerce_product_tabs', 'woo_custom_description_tab', 98 );
function woo_custom_description_tab( $tabs ){
$tabs['description']['callback'] = 'woo_custom_info';
return $tabs;
}
function woo_custom_info() {
echo '<p>Тут информация</p>';
}
Добавляем новый таб
add_filter( 'woocommerce_product_tabs', 'woo_new_tab1' );
function woo_new_tab1( $tabs ) {
// Минимум опций для таба
$tabs['test_tab'] = array(
'title' => __( 'Новая вкладка', 'woocommerce' ),
'priority' => 50,
'callback' => 'woo_new_product_tab_content'
);
return $tabs;
}
function woo_new_product_tab_content() {
echo '<p>Вывод своей информации в табе</p>';
}
Удаляем стандартные табы
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
function woo_remove_product_tabs( $tabs ) {
unset( $tabs['description'] ); // Удаляет "описание"
unset( $tabs['reviews'] ); // Удаляет "обзоры/отзывы"
unset( $tabs['additional_information'] ); // Удаляет "дополнительная информация"
return $tabs;
}