会員関連のページ、ログインや新規登録などに対応する固定ページ「メンバー usces-member」。
自作のテーマでWelcartを導入した場合「wc_templates」フォルダを自作のテーマの中に入れなければ、間違えなく画面は真っ白のまま。
ただし「wc_templates」と同じく有効時に生成される「usces-cart」のほうはメール送信まではまでは確認してないが、2ステップくらいまでは正常に表示していた。
なのでなおのこと「wc_templates」だけがテンプレートを読み込まない原因が不可解で、Welcartのフォーラムやらを彷徨ってしまった。
やっとのことでたどり着いたのが、↓こちらのページ↓
http://welcustom.net/welcart-template-set/
「カスタマイズしたいテンプレートをWelcartプラグインフォルダ内の「wc_template」からコピーしてきて設置します。すると、自動的にそちらが読み込まれるようになります。」
との記述にハッとしました。
Welcartのフォルダが自作のテーマフォルダと同じ階層にあるのが不思議だったのだが、その理由はさておき、階層の「welcart_default」の中にある「wc_login_page.php」や「wc_new_member_page.php」など見に行くはずがないのは当たり前といえば当たり前だよな。
Welcartを自作テーマで導入したときにまずやるべきこと。
wp-content > themes > welcart_default > wc_templates
このフォルダを
wp-content > themes > 自作テーマフォルダ > wc_templates
ここにコピー。
ちなみに、参考ページでは
「「wc_template」からコピーして」
「「wc_template」からコピーして」
とありますが、中身の「cart」、「member」を同階層設置したのでは読み込みませんでした。当方の環境、ロリポップでは。
また、「wc_templates」フォルダごとのコピーでは、WPの「テーマの編集」画面に「wc_item_single.php」と「wc_search_page.php」しか出てこないので、そこはちょっと不便かも。
今回のISSUEは久々何年振りかに「これ、導入すんのやめようかな。」と思うくらい自分にとって意味不明、理解不能でした。
”テーマ”とそのテーマが参照する”テンプレート”の位置的な事柄の単純ながら理解するには大変なWPの構造的概念にほんのちょっと触れたような気がした。
とにかく、実施に稼働までこぎつけられればと思う。
0 件のコメント:
コメントを投稿