我问的问题here 需要修改,因为我有不同的问题。我在WordPress支持论坛上问了以下问题,但似乎没有人对此有答案。我想知道为什么?如下所示:我正在尝试通过应用以下筛选器自定义密码检索消息:
function retrieve_password_message_filter($message, $key, $user_login, $user_data) {
$message = __(\'Someone has asked to reset the password for the following username on this site:\') . "\\r\\n\\r\\n";
$message .= site_url( \'/secrets/\') . "\\r\\n\\r\\n";
$message .= sprintf(__(\'Username: %s\'), $user_login) . "\\r\\n\\r\\n";
$message .= __(\'If this was a mistake, just ignore this email and nothing will happen.\') . "\\r\\n\\r\\n";
$message .= __(\'To reset your password, visit the following address:\') . "\\r\\n\\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\', \'retrieve_password_message_filter\');
这在一定程度上起作用,但密码重置链接无效-WordPress仅应用部分筛选器,忽略用户名和密码重置链接。显然,上面的代码还需要添加一些其他内容,但我在任何地方的搜索似乎都表明我正在使用的代码应该可以工作。这是否意味着我必须从wp登录复制整个部分。php相关的密码检索只是为了改变消息的措辞?你能帮忙吗?