gpt4 book ai didi

php - 删除侧边栏商店页面 woocommerce

转载 作者:行者123 更新时间:2023-11-30 07:41:14 24 4
gpt4 key购买 nike

我一直在拼命寻求帮助。我真的很想只从我的 woocommerce 商店基页中删除侧边栏。在我的主题的管理选项中,有一个地方可以启用产品页面上的侧边栏,但您在那里选择的内容不仅会影响商店基本页面,还会影响所有存档页面。

在 archive-product.php 文件中,有代码根据该按钮是否启用来控制布局,所以我认为我最好的选择是使用 if else 语句来说明它是否是商店页面,使用“否” -侧边栏类。这是我想出的,但没有用。任何想法都会很棒。

<?php if ( is_object( $shop_page) ) : ?>
<div id="default_products_page_container" class="no-sidebar">
<?php elseif (have_posts() ) : ?>
<div id"default_products_page_container" class="with-sidebar">

最佳答案

在您的子主题的 functions.php 中:

// remove sidebar for woocommerce pages 
add_action( 'get_header', 'remove_storefront_sidebar' );
function remove_storefront_sidebar() {
if ( is_shop() ) {
remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 );
}
}

并且在 css 中,对于我的主题,您必须将内容类更改为 100% 宽度:

 .post-type-archive-product .content-area {
float: left;
margin-left: 0;
margin-right: 0;
width: 100%;
}

关于php - 删除侧边栏商店页面 woocommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16826241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com