У меня проблема с Wordpress, которую я не могу исправить ....
Woocommerce использует боковую панель с фильтрами продуктов.
Я просто хотел бы скрыть боковую панель + фильтры на родительских страницах Woocommerce.
Сначала я попытался добавить класс, который мог бы скрыть содержимое боковой панели с помощью css, например:
add_filter( 'fusion_sidebar_1_class', 'usl_wc_product_cats_css_body_class' );
function usl_wc_product_cats_css_body_class( $classes )
{
if( is_tax( 'product_cat' ) ) {
$cat = get_queried_object();
if( 0 == $cat->parent ) $classes[] = 'usl-parent';
}
return $classes;
}
Но это, очевидно, оставляет основное содержимое в 80% или около того.
Итак, теперь я пытаюсь удалить боковую панель, вместо этого используя сочетание приведенного выше и некоторого примера кода со страниц справки Avada. Код ниже, но полностью не работает! Кто-нибудь может помочь?
function remove_woo_commerce_sidebar() {
global $avada_woocommerce;
{
if( is_tax( 'product_cat' ) )
{
$cat = get_queried_object();
if( 0 == $cat->parent )
remove_action( 'woocommerce_sidebar', array( $avada_woocommerce, 'add_sidebar' ), 10 );
}
}
add_action( 'after_setup_theme', 'remove_woo_commerce_sidebar' );