解決】Contact Form 7内でShortcoderで作ったりしたショートコードが反映されない件は、フィルター追加で解決

ワードプレスのお問い合わせや予約送信でよく使われるContact Form 7。
ややクセがありますが、いろいろ便利です。
複数の入力フォームに似たような注意書きを掲載してるのですが、変更が入る度に一々修正するのが大変なのでショートコード化したいなー・・・と思っていました。
幸い、「Shortcoder」というプラグインを使っていたので、ショートコードは簡単に使える状況です。
Shortcoderでショートコードを作成して、コンタクトフォーム内に記載してましたが、ショートコードのコードがそのまま表示されるだけでした。
コンタクトフォームもそもそもショートコードを使ってるし、表示されないわけないのになー・・・と思って調べてみると、functions.phpに1行追加するだけで解決できました。
コンタクトフォームにフィルターを付けるだけ
内容は、
add_filter( 'wpcf7_form_elements', 'do_shortcode' );
です。
コンタクトフォームの要素にショートコードを実行するフィルターを付けるだけ、なんですね。
簡単に解決できて良かったです。




