Всем привет!
В этой статье я расскажу, как редактировать стандартные вкладки «WooCommerce», а именно:
- как удалить вкладки;
- перейменовать;
- изменить порядок вкладок;
- изменить содержание вкладки;
 добавить новую вкладку (а об этом есть целая статья)
Код, который будет опубликован здесь, вставлять нужно в файл «functions.php» вашей темы сразу после тега «<?» .
Удаление вкладок
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;
}
Переименование вкладок
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_reorder_tabs', 98 );
function woo_reorder_tabs( $tabs ) {
$tabs['reviews']['priority'] = 1; // Отзывы первая
$tabs['description']['priority'] = 2; // Описание вторая
$tabs['additional_information']['priority'] = 3; // Дополнительная информация третья
return $tabs;
}
Изменение содержания вкладок
add_filter( 'woocommerce_product_tabs', 'woo_custom_description_tab', 98 );
function woo_custom_description_tab( $tabs ) {
$tabs['reviews']['callback'] = 'woo_custom_description_tab_content'; // Переименование вкладки с отзывами
return $tabs;
}
function woo_custom_description_tab_content() {
echo '<h2>Пользовательское описание</h2>';
echo '<p>Это пользовательское описание</p>';
}
[‘reviews’] – меняет вкладку «Отзывы». Чтобы поменять другие вкладки, меняем [‘reviews’] на [‘description’] или [‘additional_information’]
Если хотите заменить код для трех вкладок:
add_filter( 'woocommerce_product_tabs', 'woo_custom_description_tab', 98 );
function woo_custom_description_tab( $tabs ) {
 
$tabs['reviews']['callback'] = 'woo_custom_description_tab_content'; // Изменение содержание вкладок с отзывовами
 
$tabs['description']['callback'] = 'woo_custom_description_tab_content_2'; // Изменение содержание вкладок с описанием товара
 
$tabs['additional_information']['callback'] = 'woo_custom_description_tab_content_3'; // Изменение содержание вкладок с Дополнительной информацией
 
return $tabs;
}
//Изменение содержание вкладок с отзывовами
function woo_custom_description_tab_content() {
echo '<h2>Пользовательское описание</h2>';
echo '<p>Это пользовательское описание</p>';
}
// Изменение содержание вкладок с описанием товара
function woo_custom_description_tab_content_2() {
echo '<h2>Пользовательское описание 2</h2>';
echo '<p>Это пользовательское описание 2</p>';
}
//Изменение содержание вкладок с Дополнительной информацией
function woo_custom_description_tab_content_3() {
echo '<h2>Пользовательское описание 3</h2>';
echo '<p>Это пользовательское описание 3</p>';
}
		
	