JoyDumply
@JoyDumply
Кодить нужно красиво

Как поменять расположение сайдбара?

Создал свой шаблон archive-product.php, скопировал хуки, некоторые из них отредактировал под себя.

При перемещении хука do_action( 'woocommerce_sidebar' ); в другое место (чтобы он отображался слева, а не справа), он всё равно отображается справа, будто бы я не делал никаких правок в шаблоне. Пишу ниже символы - они выводятся там, где по идее должен был выводиться сайдбар.

Более того, когда я комментирую данный хук, сайдбар всё равно выводится

В чём загвостка? Может где-то указан порядок вызова хуков, но где?
  • Вопрос задан
  • 357 просмотров
Решения вопроса 1
JoyDumply
@JoyDumply Автор вопроса
Кодить нужно красиво
Нашёл решение.

Я использую рекомендуемую во время установки WooCommerce'a тему - Storefront
Путь /wp-content/themes/storefront/inc/woocommerce/storefront-woocommerce-template-function.php
интересуют функции function storefront_before_contenr() и function storefront_after_content()

в function storefront_after_content()после закрытия основного блока вызывается do_action('storefront_sidebar') и если его переместить в function storefront_before_content() то сайдбар будет отображаться раньше основного блока в DOM'e
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы