根主题和WooCommerce-重复的标题

我安装了具有最新版本的Roots主题(6.1.0-2012年10月)的WordPress 3.4.2, 以及最新版本的WooCommerce。
我发现Roots的标头方法与WooCommerce发生冲突, 后者还吐出了默认的WordPress标头。我最后得到两个标题-一个是我想要的标题(来自Roots-固定的Bootstap顶部导航栏), 另一个不是我想要的标题-我的网站名称和旧的” Just another WordPress website” (仅另一个WordPress网站)副标题。
如何解决这个问题?
#1这是因为新版本的Roots使用了” 主题包装器” , 它与Woo Commerce寻找模板替代的方式不兼容。
经过一番抨击, 我意识到最简单的解决方案就是执行以下操作-在主题文件夹中, 添加一个新的header.php文件, 完全空白。这将覆盖普通header.php文件的WooCommerce插入内容, 然后Roots可以执行其操作并拉出template / head.php作为你的头文件。
你还需要添加一个空白的footer.php
【根主题和WooCommerce-重复的标题】可能有一个更优雅的解决方案, 即消除钩在页眉和页脚上的钩子, 但是就目前而言, 这是一种对我有用的快速修复方法。找到其他方法后, 将其发布在此处。
#2我只是在Roots v 6.3.0上尝试过此操作, 但遇到了一些问题。我使用了https://github.com/DoersGuild/wp-roots-woocommerce, 然后将以下代码块添加到了位于roots主题根目录下template文件夹中的模板文件page-header.php中。

< ?php if ( is_shop() ) {/** If the shop page, do not display page-title **/} elseif ( is_product() ) {/** If a product page, do not display page-title **/} else { /** If is any other page, display page-title **/ the_title( '< h1 class="page-title"> ', '< /h1> ' ); }

我希望这可以帮助别人。

    推荐阅读