Woocommerce。如何删除侧边栏

问题描述 投票:1回答:5

我需要删除侧边栏到我的woocommerce商店。我已经在选项主题和每个类别中尝试了后端,但没有结果。

我也尝试过:

1.file wp-template-hooks.php已删除 - > do_action(..

2.file archive-product.php已删除 - > do_action(..

  1. 插入主题目录中的function.php和woocommerce中的function.php dir remove_action('woocommerce_sidebar','woocommerce_get_sidebar',10);
  2. 在数据库中有2个表,其中2个字段已序列化,但这是一个风险变化。

resulless。

我完成了这些想法。哪里保存到db侧边栏的可见性?还是变量?

你能帮助我吗?

谢谢啤酒

woocommerce sidebar
5个回答
2
投票

我只想更新WooCommerce版本3.2.3 - 2017的这篇文章

确定WooCommerce插件包含一个包含所有模板文件的文件夹,如果您想在自定义主题或子主题上更改模板,则需要将所有所需模板复制到根主题文件夹中名为woocommerce的文件夹中。这将覆盖插件模板,并允许覆盖自定义更改的WooCommerce更新。这些模板在注释中包含所有do_actions和hook,因此可以很容易地理解它是如何工作的。

那就是说WooCommerce有钩子允许你添加或删除你可以在这里查看API Docs的代码块。

要删除侧栏,您需要将其添加到主题设置功能的functions.php文件中

remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );

1
投票

您已经在主题中集成了WooCommerce?

如果没有,请尝试为integration WooCommerce in your theme执行这三个步骤。

之后,删除get_sidebar();来自your_theme / woocommerce.php

这对我来说可以。截图here

希望能帮助到你。


0
投票

这可以通过woocommerce侧边栏插件完成。如果你想通过代码删除这个代码添加到functions.php,

  if (!class_exists( 'WooCommerce' ) ) {return;}

  if(is_cart() || is_checkout() || is_product() || is_shop() || is_account_page()){ 
  ?>
  <style type="text/css">
    #secondary {
        display: none;
    }
    #primary {
       width:100%;
    }
   </style>
  <?php
 }
}

0
投票

请将此代码添加到functions.php中

function mb_remove_sidebar() {
    return false;
}

add_filter( 'is_active_sidebar', 'mb_remove_sidebar', 10, 2 );

-3
投票

以下是删除侧栏的方法: -

去wp-content / plugins / woocommerce

在文件single-product.php中删除以下代码 -

<?php
        /**
         * woocommerce_sidebar hook
         *
         * @hooked woocommerce_get_sidebar - 10
         */
        do_action('woocommerce_sidebar');
    ?>

接下来编辑文件archive-product.php并删除以下代码 -

<?php
        /**
         * woocommerce_sidebar hook
         *
         * @hooked woocommerce_get_sidebar - 10
         */
        do_action('woocommerce_sidebar');
    ?>

(提示*在删除之前,将此页面中的整个代码复制并粘贴到HD上的单独文本文件中......如果出现任何问题,您始终可以将原始代码粘贴回此文件夹中)

© www.soinside.com 2019 - 2024. All rights reserved.