WooCommerce:删除二十二个孩子主题的类别页面的侧边栏

时间:2016-06-28 08:32:49

标签: wordpress wordpress-plugin woocommerce wordpress-theming sidebar

我想删除WooCommerce类别页面上的侧边栏,并使产品全宽。我非常感谢任何有关放在哪里的代码的帮助。我曾尝试使用谷歌搜索,但还没有能够得到任何工作。

我正在使用二十二个孩子的主题 happilyprinted.com

谢谢。

2 个答案:

答案 0 :(得分:0)

您需要将以下内容添加到主题的functions.php模板文件中:

add_action('wp', create_function("", "if (is_archive(array('product'))) remove_action( 'woo_main_after', 'woocommerce_get_sidebar', 10);") );

答案 1 :(得分:0)

您可以从WordPress当前主题中的类别页面覆盖 archive-product.php 中删除侧边栏。

而不是直接在插件中编辑这些文件(这是一个非常糟糕的主意,因为一旦更新插件并且所有更改都将丢失!),您可以将它们复制到您的主题中:

  • 在您的主题目录中,创建一个名为“woocommerce。”的新文件夹。
  • 导航到WooCommerce插件目录并打开"模板"夹。 templates文件夹包含许多子文件夹,其中包含WooCommerce使用的所有不同模板。幸运的是,WooCommerce中的模板文件结构和命名很容易理解。
  • 在您新创建的" woocommerce"文件夹,复制要编辑的模板文件。
  

请记住在这里保持目录结构相同。如果   您要编辑的模板位于子文件夹中,然后记住   在主题目录中创建该子文件夹。

转到 wp-content / themes / twentytwelve / woocommerce

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

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

接下来,我们必须编辑主题文件夹中的 style.css -

.woocommerce .wrapper .site-content
    {
            width: 100%;
    }
  • 在“woocommerce”文件夹中修改 archive-product.php 文件并保存更改。