Редактирование вкладок с данными о товаре – WooCommerce

Всем привет!
В этой статье я расскажу, как редактировать стандартные вкладки «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>';
}

Произвольная вкладка для товара WooCommerce

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *