web-dev-qa-db-ja.com

フォームフィールドでの電子メールアドレスの難読化

登録ユーザーが投稿者に電子メールを送信して、投稿のページ自体から電子メールを送信できるようにするWPテーマを作成しています。

そこで私はユーザーと著者の情報とEメールを取得し、それらをphpのmail関数に渡すためにそれらを隠し入力フィールドに入れる連絡フォームを作成しました。

WordPressには、投稿者のメールアドレスを難読化してスクレーパから保護する方法がありますか?フォームフィールドに著者のEメールアドレスを出力する以外に、この機能を実装するためのより良い方法はありますか?

ありがとうございます。

2
teocomi

メールアドレスを難読化するためのコア機能:

antispambot( $emailaddy, $mailto );

2番目の引数は0または1で、オプションです。

0
kaiser

代わりに wp_mail()関数 を使用して、コメント提出者のEメールをフォーム送信時に送信することもできます。こうすることで、投稿者のEメールアドレスを最初からフォームフィールドに公開する必要がなくなります。

0
Chip Bennett