Переупорядочение страницы продуктов woocommerce

У меня есть макет страницы моего магазина, который выглядит следующим образом:

<div class="container">
<div class="row">
<aside class="span3">/*sidebar*/</aside>
<div class="span9">/*product list*/</div>
</div>
</div>

В functions.php функции, управляющие всем этим, выглядят так

function open_woocommerce_content_wrappers(){
echo '<div class="container"><div class="row">';
}

function close_woocommerce_content_wrappers(){
echo '</div></div>';
}

function product_wrapper_open(){
echo '<div class="span9">';
}

function product_wrapper_close(){
echo '</div>';
}

function before_shop_loop_sidebar() {
global $theme_options;

echo '<aside class="span3">';
dynamic_sidebar($theme_options['shop_sidebar']);
echo '</aside>';
}

add_action( 'woocommerce_before_shop_loop', 'before_shop_loop_sidebar', 10);

function vozx_prepare_woocommerce_wrappers(){
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_shop_loop', 'woocommerce_output_content_wrapper_end', 10);

add_action( 'woocommerce_before_main_content', 'open_woocommerce_content_wrappers', 10 );
add_action( 'woocommerce_after_main_content', 'close_woocommerce_content_wrappers', 10 );
add_action( 'woocommerce_before_shop_loop', 'product_wrapper_open', 10 );
add_action( 'woocommerce_after_shop_loop', 'product_wrapper_close', 10 );
}

add_action( 'wp_head', 'prepare_woocommerce_wrappers' );

Это работает, только я хотел бы иметь span9 с содержанием в нем идти первым, и aside с span3 идти после span9, Я попытался изменить приоритеты, но это привело только к боковой панели внутри span9 содержание.

Я хочу этот макет:

<div class="container">
<div class="row">
<div class="span9">/*product list*/</div>
<aside class="span3">/*sidebar*/</aside>
</div>
</div>

Что я должен делать?

РЕДАКТИРОВАТЬ:

Догадаться!

Я изменился

add_action( 'woocommerce_before_shop_loop', 'before_shop_loop_sidebar', 10);

в

add_action( 'woocommerce_after_shop_loop', 'before_shop_loop_sidebar', 20);

Это переставил это 🙂

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]