こんにちは、woocommerceを使っていないので、詳しくないですが、、、
テーマの、functions.phpで woocommerce_before_main_content hookを使っていますか?
使っているようなら、
global $template;
echo $template;
を追加すると、テンプレート名が表示されるようになると思います。
add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
function my_theme_wrapper_start() {
global $template;
echo $template;
echo '<section id="main">';
}
woocommerceのCSSは、Sassを使って書かれているのですか?
LESSのようです。
テーマのstyle.cssより先に読み込まれるので、適切なCSSをstyle.cssに書けば大丈夫じゃないかと思います。
3.woocommerceの商品ページは投稿ページという認識で良いのでしょうか?
post_type=product なので、カスタム投稿でしょうね
追記:
プラグインも、テーマもアップデートするので、カスタマイズするのであれば、チャイルドテーマを作成して、チャイルドテーマにwoocommerceホルダーを作成して、そこにカスタマイズするテンプレートをコピーする必要がありそうですね。そうすると、テーマ側のwoocommerceホルダー内のテンプレートを読み込むようになるみたいです。
nobita様
ご連絡頂きありがとうございます。
また、返信遅れて失礼致しました。
テーマの、functions.phpで woocommerce_before_main_content hookを使っていますか?
>こちらは、woocommerceプラグイン内のfunctionの事でしょうか?
それともテーマの編集におけるfunctionでしょうか?
woocommerceプラグイン内にはfunctionファイルが複数あるのですが、
該当箇所がわからない状況です。。
テーマは質問時に記載をしているのですが、woocommerce提供のテーマでは御座いません。
LESSのようです。
>そうでしたか。知見が無く大変恐縮ですが、
LESSの場合、「abc.less」のようなファイルがある
と思ったのですが、拡張子がlessのものが無く、代わりに
[abc.scss]のように拡張子がscssファイルがあり、Sassと認識していました。
post_type=product なので、カスタム投稿でしょうね
>投稿タイプなのですね。ありがとうございます。
プラグインも、テーマもアップデートするので、カスタマイズするのであれば、チャイルドテーマを作成して、チャイルドテーマにwoocommerceホルダーを作成して、そこにカスタマイズするテンプレートをコピーする必要がありそうですね。そうすると、テーマ側のwoocommerceホルダー内のテンプレートを読み込むようになるみたいです。
>すいません、こちらもwoocommerceの概念があまり理解が出来ておらず、チャイルドテーマ、恐らく子テーマの事だと思ったのですが、これまで利用をした経緯が無かったので。。。
woocommerceについて日本国内での利用者がまだまだ多くないのか、情報収集に困っております。。
http://wp.tekapo.com/2013/06/10/show-current-template/
Show current templateプラグインを入れれば、
ログイン時ページ上部に表示される管理バーから使用しているテンプレートファイルが確認できます。
カスタム投稿タイプでも使えるので、Wooでもいけたかと。