5

最新バージョンのRootsテーマ(6.1.0-2012年10月)と最新バージョンのWooCommerceを使用してWordPress3.4​​.2をインストールしました。

RootsのヘッダーメソッドがWooCommerceと競合していることがわかりました。これは、デフォルトのWordPressヘッダーも吐き出していました。私は2つのヘッダーに行き着きました-1つは私が欲しかったもの(Rootsから-固定されたBootstapトップナビゲーションバー)で、もう1つはそうではありませんでした-私のサイト名と古い「JustanotherWordPresswebsite」サブタイトル。

これをどのように修正しますか?

4

2 に答える 2

8

これは、新しいバージョンのRootsが「テーマラッパー」を使用しているためです。これは、WooCommerceがテンプレートオーバーライドを検索する方法と互換性がありません。

少し頭を悩ませた後、私は最も簡単な解決策は次のことを行うことであることに気付きました-テーマフォルダにheader.php、完全に空白の新しいファイルを追加します。これは、通常のheader.phpファイルのWooCommerce挿入をオーバーライドし、Rootsがその処理を実行しtemplates/head.phpて、ヘッダーとして引き出すことができます。

また、空白を追加する必要がありますfooter.php

おそらく、ヘッドとフッターのフックを削除するより洗練された解決策がありますが、今のところ、それは私のために働いている迅速な修正です。他の方法を見つけたら、ここに投稿します。

于 2012-11-27T08:54:55.417 に答える
1

Roots v 6.3.0でこれを試したところ、いくつかの問題が発生しました。https://github.com/DoersGuild/wp-roots-woocommerceを使用してから、rootsテーマのルートの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>' );
}

これが誰かに役立つことを願っています。

于 2013-06-25T05:39:02.437 に答える