php Wordpres检索密码电子邮件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Wordpres检索密码电子邮件相关的知识,希望对你有一定的参考价值。
//* Password reset activation E-mail -> Body
add_filter( 'retrieve_password_message', 'wpse_retrieve_password_message', 10, 2 );
function wpse_retrieve_password_message( $message, $key ){
$user_data = '';
// If no value is posted, return false
if( ! isset( $_POST['user_login'] ) ){
return '';
}
// Fetch user information from user_login
if ( strpos( $_POST['user_login'], '@' ) ) {
$user_data = get_user_by( 'email', trim( $_POST['user_login'] ) );
} else {
$login = trim($_POST['user_login']);
$user_data = get_user_by('login', $login);
}
if( ! $user_data ){
return '';
}
$user_login = $user_data->user_login;
$user_email = $user_data->user_email;
// Setting up message for retrieve password
$message = "Looks like you want to reset your password!\n\n";
$message .= "Please click on this link:\n";
$message .= '<a href="';
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login');
$message .= '">"';
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login');
$message .= '"</a>\n\n"';
$message .= 'Kind Regards,<br/>Dream Team';
// Return completed message for retrieve password
return $message;
}
以上是关于php Wordpres检索密码电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
php 儿童主题的Wordpres功能
PHP Wordpres,查询最新帖子
如何通过php中的忘记密码邮件获取实际密码?
实战Wordpres的CSRF漏洞利用
忘记密码功能 Spring(密码检索)
现代 Web 应用程序中密码检索的有效技术