X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

Как переименовать вкладки, табы на странице товара в магазине Woocommerce WordPress

Приклад
  • 2024-11-05
  • 8172 переглядів

  • Дизайн та розробка сайту

Доброго времени суток. 🙂

Сегодняшняя статья еще одна из цикла доработок магазина на Woocommerce. В ней мы изучим как переименовать вкладки, табы на странице товара в магазине Woocommerce WordPress. Если вы занимаетесь своим магазином, то данная возможность может вам пригодится.

Как переименовать вкладки, табы на странице товара в магазине Woocommerce WordPress

Речь пойдет о трех стандартных вкладках, что размещены на странице товара Woocommerce. Это вкладки - Описание, Детали и Отзывы. Такое может понадобится, например, если у вас появится вопрос - как переименовать вкладку детали на Характернистики.

Если добавить небольшой код, то можно получить такой результат:

Естественно, текст на вкладках можт быть любым. Давайте же разберем как это сделать.

Переименование делается благодаря использованию фильтра woocommerce_product_tabs для woocommerce. Данный фильтр, как и все функции нужно добавлять в файл пользовательских функций. Как я говорил в прошлых статьях, можно добавлять в файл пользовательских функций function.php. Если вы послушались моего совета и создали отдельный файл для Woocommerce, то добавлять нужно в него, чтобы не путать функции темы и Woocommerce, если вы планируете их добавлять много. Подробнее об этом в предыдущей статье - Как подключить Woocommerce к своей теме WordPress.

Перед изменением function.php или того файла что у вас для функций Woocommerce, обязательно сохраните его копию, чтобы в дальнейшем, в случаи ошибки, вернуть все как было.

add_filter( 'woocommerce_product_tabs', 'wootabs_rename', 98 );
function wootabs_rename( $tabs ) {
$tabs['additional_information']['title'] = __( 'Вместо Деталей' );
$tabs['description']['title'] = __( 'Вместо Описания' );
$tabs['reviews']['title'] = __( 'Вместо Отзывов' ); 
return $tabs;
}

По коду все просто. Первая строка мы запускаем наш фильтр с функцией wootabs_rename, которую ниже создаем во второй строке.

  • $tabs['description'] - вкладка описание.
  • $tabs['additional_information'] - вкладка Детали
  • $tabs['reviews'] - вкладка Отзывы

В этих трех строках мы и меняем название, а конкретнее пишите свои названия в место моих - Вместо Описания, Вместо Деталей, Вместо Отзывов. Можно удалить ненужные,если переименовать нужно только одну вкладку, а остальные оставить без изменений или использовать все строки, тут все зависит от ваших нужд.

В предпоследней строке возвращаем новые название с помощью return.

Так же, если по каким то причинам данный фильтр не сработал, можно сделать фильтр для каждой вкладки отдельно. Тогда код будет следующим:

add_filter( 'woocommerce_product_description_tab_title', function(){
    return 'Вместо Описания';
} );
add_filter( 'woocommerce_product_additional_information_tab_title', function(){
    return 'Вместо Детали';
} );
add_filter( 'woocommerce_product_reviews_tab_title', function(){
    return 'Вместо Отзывов';
} );

Тут тоже все просто. Три разных фильтров для трех вкладок. Просто добавьте любой из трех, два или все сразу и напишите свое название вкладки.

Как видите, нет ничего сложного. Надеюсь, эта статья будет вам полезна и поможет вам в вашем вопросе.

На этом все, спасибо за внимание. 🙂

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 11, в среднем: 5 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078