Roots Theme和WooCommerce - 重复的标题

时间:2012-10-19 16:31:12

标签: wordpress wordpress-theming woocommerce

我使用最新版本的Roots主题(6.1.0 - 2012年10月)以及最新版本的WooCommerce安装了WordPress 3.4.2。

我发现Roots的头方法与WooCommerce存在冲突,而WooCommerce也是一个默认的WordPress标头。我最终得到了两个标题 - 一个是我想要的(来自Roots - 固定的Bootstap顶部导航栏)和另一个我没有 - 我的网站名称和旧的“另一个WordPress网站”字幕。

如何解决这个问题?

2 个答案:

答案 0 :(得分:8)

这是因为Roots的新版本使用了“主题包装器”,这与Woo Commerce寻找模板覆盖的方式不兼容。

经过一番抨击后,我意识到最简单的解决方案就是执行以下操作 - 在主题文件夹中添加一个新的header.php文件,完全空白。这会覆盖普通header.php文件的WooCommerce插入,然后Roots就可以完成它并将templates/head.php作为标题。

您还需要添加空白footer.php

可能有更优雅的解决方案去除头部和页脚的钩子,但是现在,这是一个适合我的快速解决方案。一旦我找到了另一种方法,我会在这里发布。

答案 1 :(得分:1)

我刚刚在Roots v 6.3.0上试过这个并遇到了一些问题。我使用了https://github.com/DoersGuild/wp-roots-woocommerce,然后将以下代码块添加到位于根主题根目录的templates文件夹中的模板文件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>' );
}

我希望这有助于某人。