WordPress:Jetpackのコンタクトフォームで送信完了メッセージをカスタマイズする

WordPressプラグイン「Jetpack by WordPress.com」のコンタクトフォームで、送信完了時に送信者にカスタマイズしたメッセージを表示する方法です。

手順

テーマ(子テーマ)のfunctions.phpに以下の内容を追記します。
「送信が完了しました。お問い合わせありがとうございます。」「送信が完了しました。」部分にカスタムメッセージを入力します。

function jetpackcom_contact_confirmation() {
    if ( is_page( '10' ) ) {
        $conf = __( '送信が完了しました。お問い合わせありがとうございます。', 'plugin-textdomain' );
    } else {
        $conf = __( '送信が完了しました。', 'plugin-textdomain' );
    }
    return $conf;
}
add_filter( 'grunion_contact_form_success_message', 'jetpackcom_contact_confirmation' );
is_page( '10' )の部分にはコンタクトフォームを設置した固定ページのページIDを入力します。条件分岐のやり方次第ではコンタクトフォームを複数設置している場合にも対応できそうです。

結果

デフォルトだと以下のように送信者名・メールアドレス・メッセージがそのまま表示されますが、カスタマイズすることですっきりと表示させることができます。

デフォルト

カスタマイズ後

参考

Jetpack : WordPress Contact Form

スポンサーリンク