【问题标题】:how to remove woocommerce container div '<div class="woocommerce">'如何删除 woocommerce 容器 div '<div class="woocommerce">'
【发布时间】:2018-07-28 08:00:18
【问题描述】:

我为 woocommerce 创建了一个自定义主题,并将 templates 文件夹复制到我的主题 rootwoocommerce。现在我发现 woocommerce 中的所有页面都有一个带有 woocommerce 类的 div 容器。我想更改它的类别或从我的主题中删除它。我在我的主题文件&lt;div class="woocommerce"&gt; 中进行了搜索,但一无所获。 ! 有没有办法改变或删除它?

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    不,您不能更改或删除,这可能会破坏一切,请在此处阅读更多信息 - https://github.com/woocommerce/woocommerce/issues/12191

    【讨论】:

    • 那么我能做什么(将其包装到另一个 div 中)?
    • 我可以知道删除这个DIV的原因吗?
    • 我在我的项目中使用 bootstrap4,我想将它的网格用于my-account 页面。在其他一些页面中我也有一些变化。
    • 将主题的“page.php”复制为主题根目录中的“woocommerce.php”,并将the_content() 替换为woocommerce_content()。不要忘记删除循环。随意包装任何额外的 DIV。在此处阅读更多信息 - docs.woocommerce.com/document/…
    • 不完全正确,可以改变它的输出。实际上,WooCommerce 插件没有过滤器功能,但是有一种方法可以让您更改其 html 标记,还可以通过直接“点击”构建它的函数向其添加额外的 css 类。这是该问题的解决方法:stackoverflow.com/a/56664962/1152876
    【解决方案2】:

    你找不到是因为&lt;div class="woocommerce"&gt;这个词可能是一个渲染函数的参数(例如:&lt;div class="&lt;?php echo $param"&gt;),你必须找到php代码的放置位置。当你得到它的放置位置时,只需在参数后添加你的类(例如:class="&lt;?php echo $param?&gt; your-class")来访问这个元素

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-19
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多