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を入力します。条件分岐のやり方次第ではコンタクトフォームを複数設置している場合にも対応できそうです。
結果
デフォルトだと以下のように送信者名・メールアドレス・メッセージがそのまま表示されますが、カスタマイズすることですっきりと表示させることができます。