4

これに必要な情報量はわかりませんが、WP-ContactForm-7はWordPressのお問い合わせフォームです。デフォルトでは、Webサイト上のすべてのフォームに対して1つのサーバー応答メッセージがあります。複数のフォームがあり、それぞれに異なるサーバー応答メッセージが必要です。

このプラグインで作成するフォームごとに異なるサーバー応答メッセージを作成するにはどうすればよいですか?

以下は、お問い合わせフォームに表示されるメッセージに関連していると思われるプラグインのPHPコードのスニペットです。

function message($status) {
    switch ($status) {
        case 'mail_sent_ok':
            return __('Your message was sent successfully. Thanks.', 'wpcf7');
        case 'mail_sent_ng':
            return __('Failed to send your message. Please try later or contact administrator by other way.', 'wpcf7');
        case 'validation_error':
            return __('Validation errors occurred. Please confirm the fields and submit it again.', 'wpcf7');
        case 'accept_terms':
            return __('Please accept the terms to proceed.', 'wpcf7');
        case 'invalid_email':
            return __('Email address seems invalid.', 'wpcf7');
        case 'invalid_required':
            return __('Please fill the required field.', 'wpcf7');
        case 'captcha_not_match':
            return __('Your entered code is incorrect.', 'wpcf7');
    }
}

これだけでは不十分な場合は、ここからファイルをダウンロードして、ソースコード全体を確認できます。

4

1 に答える 1

7

このプラグインの最新バージョンにアップグレードしたことを確認すると、それぞれ独自の応答メッセージを持つ複数のフォームを作成できます。

新しいフォームを作成するには、[ツール] -> [Contact Form 7] に移動し、[新規追加] (上部の赤い部分) をクリックします。

新しいフォームの詳細を入力し、[メッセージ] に移動して [表示] をクリックします。ここで、このフォームに固有の回答を入力できます。完了したら、もう一度上にスクロールして、右側の [保存] ボタンをクリックします。

次に、次のようなものを使用して、この他のフォームへのリンクを投稿に含めることができます。

[contact-form 2 「私のセカンドフォーム」]

(実際に使用するコードは、フォームの編集に使用するページに表示されます。)

于 2009-06-22T12:58:24.847 に答える