Contact Form7内に自前のショートコードを入れる

コンタクトフォーム7、便利といえば便利だけどデザインをがっつりする時とか、phpコード使いたい時とか、ちょっとやりにくいですよね。そんなときにショートコードを組んで使うときのやり方です。

function my_shortcode() {
    return 'hogehoge';
}
wpcf7_add_form_tag( 'my_shortcode', 'my_shortcode' );

コンタクトフォーム7を削除するともれなくUndefined functionエラーを吐くので、

if(function_exists('wpcf7_add_form_tag')){ }

で確認してから呼び出してください。

まとめ

function my_shortcode() {
    return 'hogehoge';
}
if( function_exists('wpcf7_add_form_tag') ){
    wpcf7_add_form_tag( 'my_shortcode', 'my_shortcode' );
}