自定义丢失密码电子邮件

时间:2013-06-17 作者:Ghinnersmee

我需要更改将发送的默认电子邮件文本以恢复密码。我已经在multisite中更改了激活邮件:

// Start changing email body
function myprefix_change_activation_email_body ($old_body, $domain, $path, $title, $user, $user_email, $key, $meta) {
    $my_message .= "\\n\\nhello {$user} ,welcome to {$domain} !\\n\\n";

    // ... other stuff
    return $my_message;
}
add_filter(\'wpmu_signup_blog_notification_email\', \'myprefix_change_activation_email_body\', 10, 8);
// End changing email body

// Start changing email subject
function myprefix_change_activation_email_subject ($old_subject, $domain, $path, $title, $user, $user_email, $key, $meta) {
    $my_subject = "my subject";
    return $my_subject;
}
add_filter(\'wpmu_signup_blog_notification_subject\', \'myprefix_change_activation_email_subject\', 10, 8);

1 个回复
SO网友:chrisguitarguy

您需要筛选器。。。

retrieve_password_message 对于实际电子邮件内容。挂钩函数将获得消息作为第一个参数,用户的重置键作为第二个参数。

<?php
add_filter(\'retrieve_password_message\', \'wpse103299_reset_msg\', 10, 2);
function wpse103299_reset_msg($message, $reset_key)
{
    // ...
}
retrieve_password_title 对于电子邮件主题。

<?php
add_filter(\'retrieve_password_title\', \'wpse103299_reset_subject\');
function wpse103299_reset_subject($subject)
{
    // ...
}
看看retrieve_password 可以在中找到的函数wp-login.php.

结束

相关推荐

未定义函数wp_set_password

我正在创建一个插件。我收到以下错误(WP 3.5):Fatal error: Call to undefined function wp_set_password() in \\path\\to\\plugin.php on line 18 第18行包括:wp_set_password( \'newpass\', $user_id ); 这位于主插件文件中,所有其他代码都已注释掉,以便尝试隐藏此错误。我不知道为什么它显示为未定义。我是不是遗漏了什么http://codex.wordpr