質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

596閲覧

welcartのwc_templatesが反映されない件

u-sukesan

総合スコア156

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/02/22 07:09

——————————————-
WordPress のバージョン:(5.3.2)
Welcart のバージョン:(1.9.26)
PHP のバージョン:(7.3.15)

利用のテーマ:(welcart_default 1.3)
症状を確認したブラウザ:chrome
サーバー:(kagoya)
SSLの利用:(なし)
OS:mac OS
——————————————–

さて、タイトルにありますとおり上記環境で
wp-content/pulgins/usc-e-shop/theme/welcart_default/
を丸ごとコピーしてテーマ配下にコピー。

そのwc_templatesをカスタマイズしても、反映されません。
①現在カスタマイズ中なのは新規会員登録ページ
wp-content/theme/welcart_default/wc_templates/member/wc_new_member_page.php
です。

ちなみに
②wp-content/pulgins/usc-e-shop/theme/welcart_default/wc_templates/wc_new_member_page.php
を編集しても反映はされません。

③wp-content/pulgins/usc-e-shop/templates/member/menber_form.php
を編集すると反映されるのを確認しました。

キャッシュが問題であれば、③の説明がつきません。

固定ページ、新規会員登録ページのスラッグは/memberとなっております。

新規会員登録ページへのurlは/member/?page=newmemberとなっております。

ネット上にも同様の質問は多いようですが、解決策を得られず、welcartフォーラムにも同様の質問しましたが、レスポンスがないので、こちらで質問いたします。

どんな原因が考えられますでしょうか。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/02/22 09:50

wc_new_member_page.php以外のテンプレートを編集した時も反映されませんか?
u-sukesan

2020/02/22 14:05

お返事ありがとうございます。 そうですね、他のページもそうです。 というか今、すごく根本的なことに気付いたのですが、コピーして作ったwc_templates内の各ファイルには get_header()から記述があります。 しかし、ページの読み込みはpage.phpでテンプレートファイルを読みこむ設定になっているようですが そもそも子テーマにあるwc_templates内のファイルの使い方は、テンプレート名を記述して、固定ページでテンプレート設定する使い方なのでしょうか フォーラムを見ると子テーマにwc_templatesがなければ、親テーマのwc_templates。それもなければプラグイン本体のtemplatesを読みこむ、とあるのですがtemplates内のファイルに至ってはファイル名も違います。 wp-content/theme/welcart_default/wc_templates/member/wc_new_member_page.php wp-content/pulgins/usc-e-shop/theme/welcart_default/wc_templates/wc_new_member_page.php 上記2つは中身もファイル名も一緒でget_header()から記述がありますが wp-content/pulgins/usc-e-shop/templates/member/menber_form.php こちらはファイル名も中身もpage.phpに読み込むようにget_header()の記述もなくコンテンツ部分の記述から始まっています。
guest

回答1

0

自己解決

原因はわかりませんが、
プラグイン、テーマ共に入れ直したら反映されるようになりました。

投稿2020/02/24 09:10

u-sukesan

総合スコア156

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問