【发布时间】:2020-08-23 22:39:46
【问题描述】:
我有一个无法修复的 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' );
【问题讨论】:
标签: wordpress woocommerce hook-woocommerce