【发布时间】:2019-11-27 17:52:36
【问题描述】:
好的,我尝试了一切都没有运气,所以 stackoverflow 是我最后的机会。我有最新版本的 WordPress 和最新版本的 WooCommerce。在类别页面上,我有无法删除的容器 div。它是 TwentySeventeen div 之一:
<div id="primary" class="content-area"><main id="main" class="site-main" role="main">...
是的,我在默认的 Twentyseventeen 主题上构建了我的商店,但我已经完全使用自定义循环、wp_queries ACF 插件自定义字段等重新构建了它。即使这个主题的名称与我现在赢得的 90% CSS 完全不同。
我检查了所有 php 文件,并删除了包含此 DIV 的所有行,并添加了我自己的类、div 和 Bootstrap DIVS(我使用 Bootstrap 4)。但是这个 div 仍然存在,并且仅在类别页面上。怎么回事?
- 是的,我清除了所有浏览器缓存
- 我正在其他设备上查看此页面
- 我试图重新安装 Wordpress
- 我试图激活其他主题,然后激活我自己的
- 页面没有缓存插件(仍然是开发版,不是实时页面)
- 我试图停用并激活所有插件(也包括 WooCommerce)
- 我还检查了数据库中的小 DIV :) - 未找到
- 我不使用任何页面构建器(仅原始代码和 ACF PRO 插件)
- 我试图在 WP 中运行调试模式 - 没有错误
问题仅在类别页面上。我无法删除此容器 div,也无法在 PHP 文件中找到它。有什么想法吗?
【问题讨论】:
-
我找到了解决方案。问题出在functions.php
add_theme_support( 'woocommerce' );- 删除这一行有帮助。但不知道为什么?我一直将此代码与 WooCommerce 一起使用。 -
但我必须在 functions.php 中添加 WooCommerce 支持。如果没有此代码行,我将无法覆盖 Woocommerce 模板文件。所以问题仍然悬而未决:为什么我可以在类别页面上看到这个 div?
标签: php wordpress woocommerce hook-woocommerce