タイトル変更はフィルターフックの ‘retrieve_password_title‘、本文変更は ‘retrieve_password_message‘ を利用して変更します。
タイトル変更
/**
* パスワード再設定URLメール:タイトル変更
*
* @param string $title Email subject.
* @param string $user_login The username for the user.
* @param WP_User $user_data WP_User object.
*/
function custom_retrieve_password_title( $title, $user_login, $user_data )
{
$title = '【' . get_option( 'blogname' ) . '】 パスワードリセット';
//
return $title;
}
add_filter( 'retrieve_password_title', 'custom_retrieve_password_title', 10, 3 );
本文変更
/**
* パスワード再設定URLメール:本文変更
*
* @param string $message Email message.
* @param string $key The activation key.
* @param string $user_login The username for the user.
* @param WP_User $user_data WP_User object.
*/
function custom_retrieve_password_message( $message, $key, $user_login, $user_data )
{
$message .= ''."<br>\r\n";
$message .= '■パスワードの再設定URL'."<br>\r\n";
$message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' )."\r\n";
//
return $message;
}
add_filter( 'retrieve_password_message', 'custom_retrieve_password_message', 10, 4 );
動作環境情報
"エックスサーバー" スタンダード(旧X10) "PHP" 7.4.25 "MySQL" 5.7 "WordPress" 5.9.3
コメント