Я использую подчеркивания в качестве стартовой темы для моего нового магазина woocommerce.У меня также есть Bootstrap 4, интегрированный в мой проект.Поэтому я установил макет страницы по умолчанию на основной -> col-md-9, а в стороне (боковая панель) - col-md-3.Это прекрасно работает, однако на страницах продукта я хочу использовать col-md-12 для моей сетки и удалил мою динамическую боковую панель.
Чтобы все заработало, я должен заменить значение по умолчанию woocommerce_output_content_wrapper
в зависимости от состояния, если это страница продукта или нет.К сожалению, это не сработало с моей новой письменной функцией.Поскольку я использую подчеркивание, в моем случае уже есть функция, которая заменяет оболочку по умолчанию на decotheme_woocommerce_wrapper_before
.
Мои вопросы.Что я делаю не так, или есть лучший способ решить эту проблему?
Мой код, который я добавил в function.php:
if ( is_product() ) {
remove_action( 'woocommerce_before_main_content', 'decotheme_woocommerce_wrapper_before', 10 );
if ( ! function_exists( 'decotheme_woocommerce_wrapper_before_productpage' ) ) {
function decotheme_woocommerce_wrapper_before_productpage() {
?>
<div id="primary" class="content-area col-md-12">
<main id="main" class="site-main">
<?php
}
}
add_action( 'woocommerce_before_main_content', 'decotheme_woocommerce_wrapper_before_productpage' );
}