Intereting Posts
Удалить администратор и редактор из меню «изменить роль в» в списке пользователей Расширение сеанса WordPress (4.x) и nonce Класс WordPress, использующий функцию add_action для вызова, не работает Фильтрация заказов WooCommerce Получать все изображения из содержимого сообщений Использовать дашикон в пунктах меню? get_terms, которые имеют настраиваемое липкое поле Добавить кнопку самозакрывающегося короткого кода в TinyMCE в WP 4.6 Как сделать мой сайт WordPress частным? Ограничить количество страниц, созданных пейджингом Запросить текущие и будущие события, упорядоченные по дате начала Я хочу отключить верификацию / активацию E-Mail, когда пользователь подписывается на мой сайт WordPress Отфильтровать заголовок блога, отображаемый в заголовке Вызов clean_term_cache () завершается с ошибкой при вызове в том же плагине, который создает термины, успешно выполняется при вызове отдельно? Постоянная ссылка независимо от имени сообщения, хранящегося в базе данных

Показать продукт Woocommerce «атрибуты / вкладка дополнительной информации» в виджетах

У меня есть вопрос относительно WP в сочетании с WooCommerce, я надеюсь, что кто-то может мне помочь.

При просмотре продукта на сайте я хотел бы добавить «дополнительную вкладку информации» (содержащую все атрибуты, которые я добавил в продукт), чтобы они отображались в виджетах рядом с описанием продукта (через боковую панель в теме) вместо того, чтобы показывать как отдельная вкладка под фотографией продукта.

Я предполагаю, что мне нужно будет добавить виджет с пользовательским hook / filter или что-то, чтобы отобразить атрибуты продукта?

Может ли кто-нибудь помочь мне здесь? Было бы очень благодарно! Спасибо!

Solutions Collecting From Web of "Показать продукт Woocommerce «атрибуты / вкладка дополнительной информации» в виджетах"

Оформить заказ шаблона WooCommerce content-single-product.php чтобы понять, какие функции подключены где. Это очень хорошо прокомментировано. Следующее должно удалить дополнительную информацию из вкладок:

 add_filter( 'woocommerce_product_tabs', 'wpa_116999_remove_info' ); function wpa_116999_remove_info( $tabs ){ unset($tabs['additional_information']); return $tabs; } не add_filter( 'woocommerce_product_tabs', 'wpa_116999_remove_info' ); function wpa_116999_remove_info( $tabs ){ unset($tabs['additional_information']); return $tabs; } 

И тогда, где бы вы хотели добавить дополнительную информацию, вам просто нужно woocommerce_product_additional_information_tab() функцию woocommerce_product_additional_information_tab() . Я бы не стал регистрировать виджет. В зависимости от вашей темы вы можете либо добавить ее к relavent hook в свой functions.php, либо создать дочернюю тему и вставить ее непосредственно в sidebar-shop.php или sidebar.php . Трудно быть точным в этом вопросе, потому что каждая тема настолько различна, но это общая идея.

В your functions.php, отредактируйте вымышленный sometheme_before_sidebar для соответствующего крючка для вашей темы:

 if(function_exists('woocommerce_product_additional_information_tab')) add_action('sometheme_before_sidebar', 'woocommerce_product_additional_information_tab'); 

или непосредственно в файле sidebar.php дочерней темы:

 if(function_exists('woocommerce_product_additional_information_tab')) woocommerce_product_additional_information_tab();