プラグインのtemplatesとtheme内のwc_thmplatesの違いについて
フォーラム › テンプレート(テーマ) › プラグインのtemplatesとtheme内のwc_thmplatesの違いについて
-
投稿者投稿
-
2014年4月12日 12:37 AM #69658
Jimmys
参加者お世話になります。
ふと疑問に思ったので質問させてください。Welcartのプラグインフォルダの中に
/plugins/usc-e-shop/templates/
/plugins/usc-e-shop/theme/welcart_default/wc_templates
というものがありますが、これらの違いはそれぞれどういう役割を持っているのでしょうか?例えば、オリジナルのテーマを使ってカートなどをカスタマイズする場合は、/plugins/usc-e-shop/templates/の中身をオリジナルテーマに移動してfunctions.phpに参照先を記載する事でカスタマイズが可能ですが、その時にwelcart_defaultフォルダにあるwc_templatesはどういう働きをするのでしょうか?
教えていただけると幸いです。
宜しくお願いいたします。
2014年4月14日 9:46 AM #69673
yskysmrキーマスターこんにちは。
「オリジナルのテーマを使ってカートなどをカスタマイズする場合」は、「/plugins/usc-e-shop/templates/の中身」ではなく、
/plugins/usc-e-shop/theme/welcart_default/wc_templates
をオリジナルテーマ配下に設置してください。その場合「functions.phpに参照先を記載する事」は不要になります。/plugins/usc-e-shop/templates/
は、私どもでは「内蔵テンプレート」と呼びます。オリジナルテーマで、カートページの編集を必要とされない場合(※ wc_templates を設置しない場合)、内臓テンプレートが呼び出されます。ただし、プラグイン配下のテンプレートですので、この場所を直接編集されますと、アップグレード時に上書きされてしまいます。オリジナルのカートページを編集する場合は、
/plugins/usc-e-shop/theme/welcart_default/wc_templates
をご利用ください。よろしくお願いいたします。
2014年4月14日 10:14 AM #69676Jimmys
参加者ご回答ありがとうございます。
現状は、functions.phpに以下のように必要なファイルだけの参照先を変更し、templatesフォルダをテーマフォルダ配下に設置しています。
add_filter(‘usces_template_path_single_item’, ‘my_welcart_single_item_path’);上記のように内蔵テンプレートではなく、/plugins/usc-e-shop/theme/welcart_default/wc_templates/のカスタマイズするフォルダののみをテーマ配下に設置するのが適切ということでしょうか?
しかし、/plugins/usc-e-shop/theme/welcart_default/wc_templates/の必要なファイルだけをテーマフォルダ配下に設置したものの、/plugins/usc-e-shop/templates/のファイルを参照しているようです。(functions.phpの参照記述はコメントアウトしています)
2014年4月14日 10:27 AM #69677
yskysmrキーマスターwc_templates のフォルダごとコピーされましたでしょうか。例えばカートページ(wc_cart_page.php)だけ必要な場合は、
オリジナルテーマ/wc_templates/cart/wc_cart_page.php
としてください。2014年4月14日 10:35 AM #69678Jimmys
参加者今までは以下を参考にtemplatesをコピーして改造していましたが、今後は上記のwc_templatesをカスタマイズする仕様に変更になったということでしょうか?
また、今までカスタマイズしたtemplates以下のファイルはwc_templatesにして全て修正する必要があるのでしょうか?
>wc_templates のフォルダごとコピーされましたでしょうか。例えばカートページ
>(wc_cart_page.php)だけ必要な場合は、
>オリジナルテーマ/wc_templates/cart/wc_cart_page.phpとしてください。
メンバーページのみをカスタマイズしたいので、上記のように「/wp-content/themes/オリジナルテーマファイル/wc_templates/member/wc_member_page.php」だけを設置しましたが、やはり「/plugins/usc-e-shop/templates/」を参照しているようです。Welcartは最新バージョンです。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。
PAGE TOP