Переместить связанный продукт на боковую панель в отдельных продуктах Woocommerce

На странице продукта woocommerce я хотел бы удалить связанный продукт с нижней страницы продукта и поместить его на боковую панель.

Я могу удалить его (внизу) с помощью:

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

и добавляем в боковую панель виджет [related_products]. Но если я сделаю это так, я удаляю все связанные продукты.

У тебя есть идея, как я мог это сделать?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
1 247
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Он просто меняет расположение сопутствующих товаров ... Вот шаги:

1) добавьте следующий код в файл function.php вашей активной дочерней темы (только):

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20);

2) В настройках бэкэнда «Внешний вид»> Виджеты:

  • Добавьте текстовый виджет на боковую панель вашего продукта
  • Отредактируйте и вставьте в текстовый редактор шорткод [related_products per_page = "3" columns = "1"].
  • Сохранить.

Тогда вы получите что-то вроде:

Думаю, это может тебе помочь.

remove_action ('woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);

Прежде всего, вы удалите «woocommerce_after_single_product_summary» и перезапишите, как показано ниже.

add_action ('woocommerce_before_single_product_summary', 'ваша_функция', 25); function your_function () { ... ... }

Примечание: если вы измените / модифицируете вышеуказанный хук, это повлияет на отдельную страницу продукта.

После звонка сопутствующие товары в виджетах через шорткод

Другие вопросы по теме