質問: 過去に別の方から同様の質問がありましたが解決されていなく、 私も同じ状態に陥りましたので質問させて頂きます。 ◆やりたい事 WPでMW WP formを使い、投稿ページのタイトルをMW WP formに「value="{post_title}"」で表示 問い合わせフォーム1つ、各投稿ページからリンク。自動で各ページのタイトルを取得。 などで紹介されている方法がいくつかあり、それぞれ試してみましたらが、 上手くいきません。 サイト参考例↓ https://meglog.net/wordpress/get-parameter-from-url-into-form.html ◆実際に行ったこと 「MW WP form」 プラグイン設定 [mwform_text name="商品" value="{post_title}"] を記入 「引数を有効にする」にチェック。 問い合わせ画面を固定ページで作成 URL⇒https:サイトのURL/contact 「https:サイトのURL/contact」に、上記「MW WP form」のショートコード貼り付け。 投稿ページ「https:サイトのURL/テスト/」を作成 記事内に /contact/?post_id=">この商品に関するお問合わせ を記入。 上記を行いましたが、投稿ページ上で「この商品に関するお問合わせ リンク文字」が表示されません。 ◆環境 WP WordPress バージョン 5.4 テーマ Twenty Twenty バージョン: 1.2 MW WP form バージョン 4.2.0 ※テーマに問題があるかと思い、他テーマでも試してみましたが表示されませんでした。
回答: まず最初に > > 投稿ページ「https:サイトのURL/テスト/」を作成 > > 記事内に > > /contact/?post_id=">この商品に関するお問合わせ > > を記入。 > > > 上記を行いましたが、投稿ページ上で「この商品に関するお問合わせ リンク文字」が表示されません。 > > > と書かれていますが、記事内に記入というのは、下記のような WordPress の投稿画面に入力したということでしょうか? !WordPress投稿画面 WordPress 投稿画面のタイトルや本文に記入された PHP の関数は実行されませんので、テーマフォルダの中のテンプレートファイルを編集して記載する必要があります。 参考にされた にも Step.4 で、 > > Step4.テーマファイルに問い合わせページヘのリンクを作成する > > > 問い合わせフォームへのリンクを設置するため、使用しているテーマの任意の箇所(single.phpやcontent.phpなど、リンクを設置したい箇所)に下記のコードを追加して保存します。 > > > と テーマの php ファイルに直接記載すると記載されています。 まずは、この部分を修正してみてください。