我安装了具有最新版本的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>
' );
}
我希望这可以帮助别人。
推荐阅读
- 在WordPress上显示帖子的查看次数
- 恢复超级管理员权限
- 替换woocommerce面包屑中的home链接
- 用wordpress博客中的所有菜单项替换手机上的菜单切换按钮
- 删除WordPress WooCommerce StoreFront标头样式
- 从WordPress编辑页面屏幕中删除主编辑器
- 删除WordPress侧边栏小部件中的空标题
- jenkins pipeline 使用groovy操作文件提示java.io.FileNotFoundException: ×××××.txt (No such file or directory)
- linux自动同步时间centos服务器时间同步简单即用版