WP コアのパスワード リセット電子メールを HTML メールに置き換えようとしています。全体的にはうまく機能しており、メールは適切にフォーマットされており、正しく送信されています。ただし、リンクの動的リセットの実装は機能しません (ユーザー名も同様ですが、それは最も重要なことではありません)
テンプレートのfunctions.phpで次のコードを使用しました。
add_filter( 'wp_mail_content_type','prefix_set_content_type' ); 関数 prefix_set_content_type() { "テキスト/html" を返します; } add_filter( 'パスワード取得メッセージ', 'パスワード取得メッセージ置換', 10, 2 ); function replace_retrieve_password_message( $message, $key, $user_login, $user_data ) { $message = '多くの HTML コンテンツ (基本的にフォーマットされた電子メール)