fish burger
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、いつもお世話になっています
お陰さまで、ワードプレスを初導入したHPのリニューアル作業は良い方向へと進めることができました! 本当に感激です!ありがとうございます!
解決済みで申し訳ございませんが、各ページのタイトルをGETパラメーターでフォームに渡すのは問題なく作動しましたが、同じページ内の複数商品の「品名」を一つ選択して、GETパラメーターでフォームに渡すことも可能でしょうか? 「get_the_title()」を「get_the_subtitle()」とかに変えるのでしょうか? その場合、気を付けなければいけないことなど、再度ご指導をいただけますでしょうか?
必要なら新しいスレッドを開きます。
度々すみません、よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、お返事ありがとうございます!
大丈夫じゃないような気がしますが、動いてるなら、いっか…?
そうですか? 残したほうがよいコード部分、あるいは、削除しない方法はありますでしょうか? ぜひお教えください。
あと、最初の方法について、教えていただいた方法で、
$goods = (is_object($my_page)) ? $my_page->post_title : '';
に直してみましたが、白いページがなくなり、エラーページになりました。関数についてもっと勉強していきたいと思います。
今回はhissyさんの方法でリニューアル作業に使わせていただきます!
本当に感激です!! 今後ともご指導よろしくお願いいたします!フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法こちらのトピックを解決済みにしました、今後ともよろしくお願いいたします!
フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、おはようございます!
お返事ありがとうございます。上記引用しているコードはテーマ直下の「trust-form-tpl-{$id}.php」のものです。「html」部分と「confirm、finish」部分を全て削除しましたが、大丈夫でしょうか?
hissyさんの方法は本当に「シンプルで楽」です!!
現在はお客様に商品名をイチイチ入力してもらっていますので、ミスも多かったりとても不便に感じています。お陰さまで「ちょっとした工夫で」今後は正確且つ便利になりそうです! 本当にWPバンザイ! TrustFormバンザイ! 無報酬なのに親切に教えてくださったhissyさん、gatespaceさん、そしてフォーラムの皆さん、バンバンザイです!\\(*^O^*)/ /!フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、お陰さまでだいぶ手間が省けそうです\(=^O^=)/ ありがとうございます!
前回の投稿はこちらの勘違いでした! 大変失礼いたしました!(_ _|||)
最初は、教えていただいた2つのコードを同じテンプレートに入れたため、商品ページとフォームがおかしな動作関係になってしまいました。
今は「リンク部分」と「商品名」の2つのテンプレートに分けました。うまく機能しましたが、下記「リンク部分」のテンプレートの直し方(内容の減らし方)について不安ですので、再度ご教示をいただきたいと思います。<?php $link = home_url('/contact') .'?event_name=' .esc_attr(get_the_title()); ?> <a href="<?php echo $link; ?>">お問い合わせフォームへ</a> <?php function trust_form_show_input() { global $trust_form; $col_name = $trust_form->get_col_name(); $validate = $trust_form->get_validate(); $config = $trust_form->get_config(); $attention = $trust_form->get_attention(); $nonce = wp_nonce_field('trust_form','trust_form_input_nonce_field'); } ?>
上記「リンク部分」テンプレートの中身を結構減らしました。「$html = <<<EOT」から、「function trust_form_show_confirm() 」、そして「function trust_form_show_finish() 」に至るまでのコードを全部削除しましたが、問題ないでしょうか?
hissyさんの親切なご指導に感謝いたします!大変助かりました!
度々申し訳ございません、よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、度々申し訳ございません
仕組みとしては、かならず「goods-1」商品ページに直接ズラリとお問い合わせフォームが付くような配置になるのでしょうか?
商品ページとは別に「申し込みフォーム」があって、商品ページに「申し込みフォームへ」のリンクを貼り、押すと「グッズ-1」商品ページのタイトルが「申し込みフォーム」の商品名欄に入る、というような仕組みに変えることも可能でしょうか?よろしくお願いいたします。
フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、ありがとうございます!
お陰さまで作動しましたよ! しかし、商品名欄には「contact」ページのタイトル「お問い合わせ」になってしまいました! でも感動!! hissyさんに感謝です~d(⌒o⌒)b~!
あと一息ですo(‘▽’o)~!
「contact」ページと同じ階層にある「store」ページの下の「goods-1」商品ページに、「申し込みフォームへ」のリンクを貼り、「goods-1」商品ページのタイトルを商品名欄に入れたい場合、home_url(‘/store/goods-1’)にすればよろしいですね? 試してみます!フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、お返事ありがとうございます!
それなら問題ないです
少しホッとしました!ε-(´。`;)
ところが、パーマリンク設定を「投稿名」に設定していますが、遷移元../myblog/store/goods-1/
ページの「フォームへ」リンクを押すと、やはり「Not Found」ページが現れ、アドレスバーには../myblog/store/goods-1/<?php%20echo%20$link;%20?>
になっています。
何度もすみませんが、パーマリンク設定が「投稿名」の時でも「home_url(‘/contact’)」は通用するでしょうか?「イベント名」というフィールドを探しているので、今回自動で入れたいのが「商品名」なら、そのように変える必要があります 😉
そして、こちらについても確認させていただきます。
Trust Formの編集ページにて「trust-form-123」の「入力画面」の上方に「商品名」というテキストボックスを追加すれば、遷移元から訪れる際、あらかじめ商品名の「goods-1」が自動的にフィールドに入力されている、という仕組みですよね?お忙しいところありがとうございます!もう少しよろしくお願いいたします!
フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、早速ありがとうございます!
このアドレスでアクセスできない場合は意味が無い
「contact」ページにはフツウにアクセスできますが…<(´^`;)>?…
実際のページのスラッグ
「[trust-form id=123]」を貼っている「contact」のスラッグですよね? スラッグは確かに「contact」ですが…(@@;)…どこかがズレてますか?!
hissyさんのいう「実際のページのスラッグ」はどのように解釈しますか? 度々申し訳ございません!フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法パーマリンク設定は何にしていますか?デフォルトでは動かないやりかたにしています。
パーマリンク設定を「カスタム構造」に変えれば…ですか? やってみます!
フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、早速お返事ありがとうございます!
パーマリンク設定は「月と投稿名」で設定していますが、分かりやすいほうに変更可能です。今回自動で入れたいのが「商品名」なら、そのように変える必要があります
了解いたしました。ありがとうございます!
よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、早速ご指導ありがとうございました!
「真っ白になった時にまずやることはデバッグモード」を心がけます!
WPの関数についてまだ理解できていませんが、教えていただいた方法で挑戦して後ほど報告します。
ところで、hissyさんのブログで説明している「シンプルで楽な方法」について質問をさせていただきます:
前半のコードの中にある「’/form’」はこちらでいう「’/contact’」ですよね、設置してリンクを押すと「Not Found」ページが出てくるのはなぜでしょうか?
また、「trust-form-tpl-123.php」には、イベント名の「foreach」一文をその位置に、そのまま追加すればよろしいでしょうか?
度々すみません、よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: Trust Formに初期値を渡すgatespaceさん、お返事ありがとうございます!
唐突で申し訳ございませんでした。こちらのスレッドを作成しましたので、ご指導よろしくお願いいたします。
おっしゃる通り、初心者という理由で甘えてはいけません。基礎をしっかりとたたきこもうとがんばります!フォーラム: プラグイン
返信が含まれるトピック: どのページ(商品)からのお問い合わせかが分かる方法hissyさん、早速ご伝授ありがとうございます!
hissyさんに申し訳ございませんが、別のスレッド「[解決済み] Trust Formに初期値を渡す」のgatespaceさんとyyy111さんから教えていただいた方法でやってみましたが、うまく行っていません。
手順として説明します:
「contact」ページに 「[trust-form id=123]」を貼っています。そして、遷移元商品ページ(post=567)には下記(その1)コードを設置しましたが、ボタンを押しても「contact」ページに行かず白いページしか出てこないのです。※その1
<form class=”toform” action=”‘<?php echo get_permalink(get_page_by_path(‘contact’)->ID); ?>'” method=”post”>
<input type=”hidden” name=”eventID” value=”<?php the_ID();?>”>
<input type=”submit” name=”submit” class=”submit” value=”お問い合わせフォームへ”>
</form>ちなみに、テーマフォルダ直下の「trust-form-tpl-123.php」には、「<?php function trust_form_show_input() { …」の上部に、渡された「$_POST[‘eventID’]」を入れるように、下記コード(その2)を入れましたが、この入れ方に問題ありますでしょうか?
※その2
<?php
$events = $_POST[‘eventID’];
$my_page = get_page($events);
$goods = $my_page->post_title;
echo “<p style=\”display:none;\” id=\”goods\”>”. esc_html($goods).”</p>”;
?>
<script type=”text/javascript”>
$(function(){
if($(“input.goods”).val()==””){
var goodsText = $(“#goods”).text();
$(“input.goods”).val(goodsText);
}
});
</script>
//ここまでは追加部分、以下は元のコード
<?php
function trust_form_show_input() {
global $trust_form;
$col_name = $trust_form->get_col_name();
$validate = $trust_form->get_validate();
$config = $trust_form->get_config();
$attention = $trust_form->get_attention();
…ただ今、phpについて猛勉強中!ご指導よろしくお願いいたします。
フォーラム: プラグイン
返信が含まれるトピック: Trust Formに初期値を渡すgatespaceさん、ご伝授ありがとうございます。
解決済みの件で申し訳ございませんが、上記内容関連のtrust-formを利用した見本があれば教えていただけますか? どうもうまく行かない初心者です…(T.T)