在Storefront主题的产品页面中禁用边栏

时间:2015-11-12 作者:musthafa

我使用的是店面主题,在店面主题中,页面中有全宽选项,但在产品页面和产品类别页面中没有全宽选项

当我使用css时,我在模板中使用这一行

<div id="primary" class="content-area">
当我删除content area类时,我可以删除侧栏的空间,但这不是我所期望的,因为它正在删除整个网站中的侧栏

我只需要在产品页面中删除它,而不需要在产品类别页面中删除它,如何在店面主题中实现这一点

2 个回复
SO网友:Iggy

对于产品页面,您可以输入函数。php

function remove_storefront_sidebar() {
    if ( is_product() ) {
    remove_action( \'storefront_sidebar\', \'storefront_get_sidebar\', 10 );
    }
}
add_action( \'get_header\', \'remove_storefront_sidebar\' );
它与最新的woocommerce 2.5.2配合使用,还需要CSS:

.single-product.right-sidebar .content-area {
  float: none;
  margin-right: 0;
  width: 100%;
}

SO网友:adam

只需转到主题选项,选择woocommerce,然后将产品、商店和类别布局更改为1列(而不是带有侧栏的2列)