wp_mail
関数を使用しているカスタムWordpressテンプレートを使用しています。
だから私は以下のこのコードを持っています、そして太字の部分は私に問題を与えています:
wp_mail($ et_email_to、sprintf('[%s]'。esc_html($ _ POST ['et_contact_subject'])、$ et_site_name)、esc_html($ _ POST ['et_contact_message'])、'From: "'。esc_html($ _ POST ['et_contact_name'])。'"<'。esc_html($ _ POST ['et_contact_email'])。'>');
メッセージ部分があるところに余分なものを含めたいです。esc_html($_POST['et_contact_message'])
そこに何かを追加しようとすると、さまざまなPHPエラーが発生します。
そのesc_html()
部分を「12345」のような通常のテキストに置き換えると、正常に機能します。
メッセージの最後に追加したいのはこれです:
"IP Address: ".$_SERVER['REMOTE_ADDR']."
Came From: ".$_SERVER['HTTP_REFERER']."
Browser: ".$_SERVER['HTTP_USER_AGENT']
そのesc_html()
部分を削除すれば問題なく動作しますが、両方を連携させることはできません。
esc_html()
それ自体でも正常に動作し、お問い合わせフォームからのメッセージを印刷します。両方を一緒に機能させることはできません。
これらは次のように失敗します:
esc_html($_POST['et_contact_message']) 12345,
esc_html($_POST['et_contact_message'] $_SERVER['REMOTE_ADDR']),
等...
ここで私を助けてください。ありがとう!