web-dev-qa-db-ja.com

Woocommerce override mini-cart.phpが機能しない

mini-cart.phpにあるテンプレートファイルであるwoocommerce/cart/mini-cart.phpを上書きしようとしています。それはwoocommerceウィジェットのカートの動作を無効にする必要がありますが、動作しません。ファイルに変更を加えることはできますが、それは他の場所からまだロード中で、上書きされていないようです。私はまたwoocommerceのコアテンプレートファイルを変更し、そこからmini-cart.phpを削除しようとしましたが、ウィジェットはまだ機能しています。ただし、mini-cart.php構造体は、finalで生成されたhtml構造体とまったく同じように見えます。しかし、それはwoocommerceがこのファイルを使用していないように見えるので、おそらく何らかの更新によって変更されており、mini-cart.phpはそれ以降のバージョンからのままです。ウィジェットカートの外観を変更するためにどのファイルをオーバーライドする必要があるかというアイデアはありますか?

1つの<span><p>に変更したいだけなので、コアウィジェットカートのクラス全体を完全にオーバーライドしたくはありません。

今後ともどうぞ

4
horin

あなたはmini-cart.phpをyourtheme/woocommerce/cart/yourtheme/woocommerceだけでなく確実にコピーしたことがありますか?

また、コアファイルの編集がうまくいかないと言っても、それがテーマの他の部分を上書きする可能性があります。テーマディレクトリのコードでwoocommerce_before_mini_cartを検索して、それ以外の場所で使用されているかどうかを確認することをお勧めします。

0
Mark Davidson

私はこれと同じ問題を抱えていました。上書きを確認する前に、キャッシュをクリアする(または単にCookieを削除する)必要があります。理由がわからない:)

13
New Vibe

Mark Davidsonがmini-cart.phpを乗り越えるように言ったので、あなたはそれをあなたのテーマの中で命名しなければならないファイルにそれを置く必要があります

yourtheme/woocommerce/cart/mini-cart.php

ただし、変更を有効にするには、変更を加えるたびにwp-adminのウィジェットページに戻り、ショッピングカートウィジェットを再保存する必要があります。そうしないと表示されません。

2
user3497301