web-dev-qa-db-ja.com

子テーマはWooCommerceを上書きしない(バージョン3.4.7)

子テーマの宣言など、子テーマに関するWooCommerceの指示に従いました。

function theme_woocommerce_support() {
    add_theme_support('woocommerce');
}
add_action('after_setup_theme','theme_woocommerce_support');

https://docs.woocommerce.com/document/template-structure/

WooCommerceテンプレートファイル用のディレクトリを自分の子テーマに作成しました。

\storefront-child\woocommerce\

編集したいファイルを追加しました。

\storefront-child\woocommerce\templates\content-product.php

私はそれが機能していることを確認するために探すために何かを持つことができるように私はファイルにコメントを追加しました。表示できるものは、元のプラグインファイルを編集することだけです。

WooCommerce以外のすべてのプラグインをテストできないようにしました。 WooCommerceのステータスレポートタブを確認しましたが、子テーマは登録されていますが、子テーマWooCommerceテンプレートは登録されていません。デバッグモードが無効になっていることを確認しました。

他のアイデア?

1
Juxtra

おそらく この投稿 が役に立つかもしれません。

そうでなかったら、それからあなたが試みることができる他のいくつかの事はここにある:

親テーマで上書き
親テーマのテンプレートを(一時的に)上書きして、うまくいくかどうかを確認することもできます。

アップロードされたファイルを再確認してください
私はおそらくリモートホスト上のファイルを再確認します。これは古いファイルがセットアップに煩わされていないためです。私はあなたのことを知りませんが、私は時々単にファイルをローカルで削除し、それらがアップロードされたかどうかチェックするのを忘れています。

リモートホストからtemplate-folderを削除して再アップロード
...リモートホスト上のtemplate-folder全体を試して削除してから、単一のファイルをアップロードすることもできます(一部のファイルがキャッシュされている/破損しているなど)。

シークレット
おそらく、シークレットタブを試してください(キャッシュの場合)。

die()を使う
何かを印刷しようとしても見つからない場合は、テンプレートに次のコードスニペットを挿入してみてください。テンプレートが実行されているかどうかは明らかです。

echo '<p>Do you see me?</p>';
die();
1
Zeth