- ベストアンサー
WordPress環境でのお問い合わせフォーム設置
- WordPressでのサイト構築中に、雑貨屋さんの詳細ページに商品番号を掲載し、お問い合わせフォームへのリンクを設置したいです。
- 固定ページに商品の詳細を掲載し、商品番号も表示します。さらに、商品詳細ページには商品番号を事前に取得した入力フォームページへのリンクを設置したいです。
- WordPress環境で雑貨屋さんのサイトを構築中です。詳細ページには商品番号を掲載し、お問い合わせフォームへのリンクを設置したいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
詳細ページにはフォームへのリンクがあり、問い合わせフォーム自体は一個設置するということですよね。 詳細ページにおいては、フォームへのリンクに商品番号を含んだGET形式のアドレスを仕込んでおき、フォームのほうでGETの内容を含ませるしかないように思います。 具体的には、詳細ページのリンクは <a href="form.html?id=xxx-xxxx">この商品に対するお問い合わせフォーム</a> と記述し、フォームのほうで <?php $_GET["id"] ?> とすれば表示はされますが・・・ ただ問題は、定型のものしか受け付けないメールフォームのプラグインでGETの内容を反映させることができるかどうか・・・でしょうか。 やってみたことがないのでわかりませんが、例えばContact Form 7(http://contactform7.com/)というプラグインでは本文中にHTMLタグを記述してフォームを作るみたいですが、タグは許可されていてもPHPのコードを入れても動かないだろうなぁと思います。 http://kachibito.net/wordpress/contact-form-7-design-customizing.html ここの例で言うと、 <p>商品ID:$_GET[id]<input type="hidden" name="id" value="$_GET[id]"></p> みたいな形になります。(動かないと思います) メールフォームの作者に連絡をとってみるか、あとは、メールフォームはWP内には設置せず、自作で用意するという手もあります。 フリーのPHPのメールフォームをもってきて、<form>~</form>内に <p>商品ID:$_GET[id]<input type="hidden" name="id" value="$_GET[id]"></p> を入れてあげるとか・・・ あまり参考にならずにすいません。 あと、WPの質問はWPのフォーラムで質問したほうが回答がつきやすいですよ。 頑張ってください。
その他の回答 (2)
- komododragon
- ベストアンサー率77% (47/61)
「お問い合わせフォーム」が Contact Form 7 でいいのなら、 http://ja.forums.wordpress.org/topic/3380 に解決策が書いてあります。
お礼
「Contact Form 7」こういった便利なPIがあったんですね…! ありがとうございました。 しかしながら今回は確認画面もほしかったのでオリジナルのフォームで対応いたしました。 ご回答いただき誠にありがとうございました!!
- umioyo
- ベストアンサー率66% (35/53)
間違えました。 <p>商品ID:<?php $_GET[id] ?><input type="hidden" name="id" value="<?php $_GET[id] ?>"></p> です。 すいません。
お礼
本当にありがとうございました! ご教授いただいたやり方でうまくいきました。 これでまたひとつ勉強になりました!心から感謝いたします! それからWPの質問はWPのフォーラムでの質問ということ、念頭に置くようにいたします。 このたびは早々に的確なレスを付けて頂き本当にありがとうございました!