WordPressで Contact Form 7 を大変重宝しています。
別のページからの情報を取得して入力フォームに反映させたいときに便利なプラグインが、Contact Form 7 Dynamic Text Extension 。これを使うと、GETやPOSTで渡した内容の他、current userやpostなどからのデータも、フォームに入れることができる。
Contact Form 7 Dynamic Text Extensionで出力するのが、dynamictextとdynamichiddenだが、ときに表示したいだけ(変更不可にしたい)ときもある。それを可能にするプラグインを作りました(ほぼDynamic Text Extensionの改変です)。Contact Form 7 Dynamic Echo Extension
ダウンロード >> contact-form-7-dynamic-echo-extension v1.1
使い方
- Contact Form 7 Dynamic Text Extension を有効化する
- このプラグインを有効化する
- cf7の問い合わせから、フォームを選択
- プルダウンから、「Dynamic Echo」を選択
- 表記については Dynamic Text Extension を参照。(例えば、POSTしたname=”foo” を表示する場合は 「CF7_POST key=’foo’」 基本的に dynamictext 部を echo に変えればok。名前は何でも良いですが、空にしない。
個人的な使い方としては、dynamichidden
で渡したい内容をformに入れつつ、表示するものはdynamicecho
で表示しています。
Dynamic Text Extensionプラグインのデフォルトに入れてもらえないかな。