• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:wordpress環境でのお問い合わせフォーム設置)

WordPress環境でのお問い合わせフォーム設置

このQ&Aのポイント
  • WordPressでのサイト構築中に、雑貨屋さんの詳細ページに商品番号を掲載し、お問い合わせフォームへのリンクを設置したいです。
  • 固定ページに商品の詳細を掲載し、商品番号も表示します。さらに、商品詳細ページには商品番号を事前に取得した入力フォームページへのリンクを設置したいです。
  • WordPress環境で雑貨屋さんのサイトを構築中です。詳細ページには商品番号を掲載し、お問い合わせフォームへのリンクを設置したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • umioyo
  • ベストアンサー率66% (35/53)
回答No.1

詳細ページにはフォームへのリンクがあり、問い合わせフォーム自体は一個設置するということですよね。 詳細ページにおいては、フォームへのリンクに商品番号を含んだ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のフォーラムで質問したほうが回答がつきやすいですよ。 頑張ってください。

yuuuuuuko_2011
質問者

お礼

本当にありがとうございました! ご教授いただいたやり方でうまくいきました。 これでまたひとつ勉強になりました!心から感謝いたします! それからWPの質問はWPのフォーラムでの質問ということ、念頭に置くようにいたします。 このたびは早々に的確なレスを付けて頂き本当にありがとうございました!

その他の回答 (2)

回答No.3

「お問い合わせフォーム」が Contact Form 7 でいいのなら、 http://ja.forums.wordpress.org/topic/3380 に解決策が書いてあります。

yuuuuuuko_2011
質問者

お礼

「Contact Form 7」こういった便利なPIがあったんですね…! ありがとうございました。 しかしながら今回は確認画面もほしかったのでオリジナルのフォームで対応いたしました。 ご回答いただき誠にありがとうございました!!

  • umioyo
  • ベストアンサー率66% (35/53)
回答No.2

間違えました。 <p>商品ID:<?php $_GET[id] ?><input type="hidden" name="id" value="<?php $_GET[id] ?>"></p> です。 すいません。