【发布时间】:2017-08-31 06:36:39
【问题描述】:
我需要以下脚本的帮助
public function replace_retrieve_password_message( $message, $key, $user_login, $user_data ) {
// Create new message
$msg = __( 'Hello!', 'personalize-login' ) . "\r\n\r\n";
$msg .= sprintf( __( 'You asked us to reset your password for your account using the email address %s.', 'personalize-login' ), $user_login ) . "\r\n\r\n";
$msg .= __( "If this was a mistake, or you didn't ask for a password reset, just ignore this email and nothing will happen.", 'personalize-login' ) . "\r\n\r\n";
$msg .= __( 'To reset your password, visit the following address:', 'personalize-login' ) . "\r\n\r\n";
$msg .= site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . "\r\n\r\n";
$msg .= __( 'Thanks!', 'personalize-login' ) . "\r\n";
return $msg;
}
这是替换 Wordpress 重置密码电子邮件。它的功能很好,并且正在发挥作用。但是,它不是很漂亮,我想用HTML 电子邮件替换它。
有没有办法可以添加HTML 并保留打印 URL 和用户电子邮件地址的功能?例如;
<div>
<h1>Hello</h1>
<p>You asked us to reset your password for your account using the email address <?php PRINT USER EMAIL ?></p>
<a href="<?php PRINT URL ?></a>
</div>
我知道以上内容非常基本,PHP 不正确,但如果我想用这个替换Plain Text 电子邮件,我该怎么做?是否可以使用此模板中的 HTML 内容和 return 内容创建一个单独的 PHP 文件?
非常感谢您的时间。
【问题讨论】:
标签: php wordpress email wordpress-login