• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Перемещение вкладки атрибутов

qwer

Специалист
Местный
Всем привет!

Встал ребром вопрос об перемещении вкладки атрибутов.

Поиском пользовалась, но не нашла ничего что могло бы мне помочь.
Нужно переместить вкладку атрибутов над коротким описанием товара и избавиться от названия вкладки "дополнительная информация"
atrib.png
Какие есть варианты реализации подобного?
Надеюсь на подсказку.
Заранее спасибо.

Тема: TopShop Free
 
Последнее редактирование:

Kvistis

Опытный
Местный
избавиться от названия вкладки "дополнительная информация"
Убрать название можно, если переименовать вкладку
Код:
add_filter('woocommerce_product_additional_information_heading', 'rename_product_additional_information_heading');
function rename_product_additional_information_heading() {
return '';
}
Я на своем сайте убрала вообще все названия вкладок путём сокрытия заголовков в css, но тогда названия у всех вкладок пропадут, а не только у "дополнительной информации"
 
  • Like
Реакции: qwer

qwer

Специалист
Местный
Название
Убрать название можно, если переименовать вкладку
Код:
add_filter('woocommerce_product_additional_information_heading', 'rename_product_additional_information_heading');
function rename_product_additional_information_heading() {
return '';
}
Я на своем сайте убрала вообще все названия вкладок путём сокрытия заголовков в css, но тогда названия у всех вкладок пропадут, а не только у "дополнительной информации"

Отлично, большое спасибо!
Теперь осталось переместить атрибуты над описанием.
Куда копать? Шаблон темы?
art.png
 
Последнее редактирование:

Kvistis

Опытный
Местный
Я бы попробовала как-нибудь через
Код:
add_action('woocommerce_single_product_summary', 'replace_descr_tab', 13); 
function replace_descr_tab( $tabs ) {     
    return $tabs; // или типа $tabs['additional_information']
}
ну это надо потестить, а если не получится совсем то наверное да, файлы темы
 
  • Like
Реакции: qwer

qwer

Специалист
Местный
Я бы попробовала как-нибудь через
Код:
add_action('woocommerce_single_product_summary', 'replace_descr_tab', 13);
function replace_descr_tab( $tabs ) {   
    return $tabs; // или типа $tabs['additional_information']
}
ну это надо потестить, а если не получится совсем то наверное да, файлы темы

К сожалению, не сработало.
Буду искать дальше, спасибо за помощь!
 

qwer

Специалист
Местный
Перепробовав множество способов вопрос был решён установкой плагина WooCommerce Show Attributes, который переносит атрибуты под короткое описание, не совсем то, что было нужно, но результат всех удовлетворил.

Когда буду переделывать, поделюсь другим вариантом реализации.
 
  • Like
Реакции: D&B

ADv

Гуру
Местный
Перепробовав множество способов вопрос был решён установкой плагина WooCommerce Show Attributes, который переносит атрибуты под короткое описание, не совсем то, что было нужно, но результат всех удовлетворил.

Когда буду переделывать, поделюсь другим вариантом реализации.
Можно вот так еще попробовать:
Код:
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_product_additional_information_tab', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_product_additional_information_tab', 10 );
 

qwer

Специалист
Местный
Можно вот так еще попробовать:
Код:
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_product_additional_information_tab', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_product_additional_information_tab', 10 );

ОГРОМНОЕ СПАСИБО! СРАБОТАЛО!!!
 

qwer

Специалист
Местный
Появился дополнительный вопрос.

Всё перенеслось как нужно, вот в чём загвоздка
дублирование.png
атрибуты продублировались вниз
Скрыла вывод с помощью:
Код:
/*Скрытие вкладки дополнительная информация у атрибутов*/
#tab-title-additional_information {
    display: none !important;
}
/*Скрытие дубля атрибутов*/
#tab-additional_information.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab  {
display: none !important;
}
Остается пустое место
скрытие-атрибутов.png
Есть возможность как-то заставить открывать первую вкладку?
вкладка.png
Вывод вкладок через плагин: Custom Product Tabs for WooCommerce

Если не использовать код переноса атрибутов в другую область, вкладка загружается первой.
 

ADv

Гуру
Местный
Поиграться с приоритетами?
Код:
add_filter( 'woocommerce_product_tabs', 'woo_reorder_tabs', 98 );

function woo_reorder_tabs( $tabs ) {
    $tabs['additional_information']['priority'] = 5;            // Первой будет - доп.инфо
    $tabs['description']['priority'] = 10;            // Второй - описание
    $tabs['reviews']['priority'] = 15;    // Отызывы - третьей

    return $tabs;
}
 
  • Like
Реакции: qwer

qwer

Специалист
Местный
Поиграться с приоритетами?
Выставила для вкладки следующее значение:
Код:
add_filter( 'woocommerce_product_tabs', 'woo_reorder_tabs', 98 );

function woo_reorder_tabs( $tabs ) {
    $tabs['additional_information']['priority'] = 25;
  return $tabs;
}
и теперь всё как нужно.
Огромное спасибо за помощь!
 
Сверху Снизу