• MW WP Formを利用してメールフォームを作成しています。

    フォームへのリンク元の記事タイトルを引っ張って来たいので、MW WP Formで「URL引数を有効にする」にチェックを入れ、フォームへ飛ぶリンクには「sample.com/?post_id=<?php echo $post->ID; ?>」と設定し、フォーム内の表示したいinputにはvalue=”{post_title}”と設定ました。

    ローカルでは問題なく複数の投稿からフォームへ遷移しても元記事ページタイトルを表示してくれますが、本番環境にアップロードして試すと、フォームが設置してある固定ページのタイトルが表示されてしまいます。

    どなたかご教授いただければ幸いです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • サーバーの設定で何か違うということは普通は考えられないので、ローカルと本番でテーマとか設定とか、何か違う部分がある可能性が高いのではないかと思います。Wordmoveなんかで完全に同期させても解消しないでしょうか?

    フォームへ飛ぶリンクの URL 引数の post_id には正しい値が入ってきているのでしょうか。
    MW WP Form で「URL引数を有効にする」にして、引数 post_id にいろいろ値を与えて試してみると、post_id=0 のとき、{ID} や {post_title} はフォームが設置してある固定ページのプロパティになります。

    トピック投稿者 Koji Kuno

    (@olein)

    コメントありがとうございます。

    ちょっと色々と試してみたのですが、固定ページスラッグ指定のphpファイルで開発をしていたページなのですが、do_shortcodeでショートコードを出力していた場合に本番環境では動作していませんでした。

    管理画面から固定ページに同じショートコードを貼り付けて動作確認した場合には(2つの同じフォームが1つのページに表示される状態)、正常に記事タイトルを拾い上げて来てくれました。

    スキル不足で原因の特定までま至りませんでしたが、結果的には記事タイトルを本番環境でも引っ張ってくることができました。

    ありがとうございました!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「MW WP FormでURL引数を有効化して記事タイトルを取ってくる際のローカルと本番環境で結果が違う」には新たに返信することはできません。