使用终极会员模板的Wordpress后端电子邮件?

问题描述 投票:0回答:1

我在我的网站上使用 Ultimate Members 插件来处理所有与用户相关的电子邮件。它就像一个魅力。除了一件小事,非常烦人的事情。

我从 WordPress 后端生成的电子邮件不使用这些模板。 在用户后端,当单击“发送密码重置”时,WP 会继续使用默认电子邮件模板。不仅如此,它提供的链接是错误的,仅向用户提供 404 错误。

所以我的长问题是:当从后端用户页面发送电子邮件时,我如何让 WP 使用 UM 模板?

有任何聪明的 php 编码员可以提供快速但肮脏的解决方案吗?

php wordpress email
1个回答
0
投票

您可以使用

send_retrieve_password_email
过滤器将默认的 WordPress 密码重置电子邮件覆盖为终极会员电子邮件。这将获取请求的用户的 ID,然后触发请求的用户的密码重置电子邮件。

add_filter( 'send_retrieve_password_email', 'send_retrieve_password_email_custom', 10, 3 );

function send_retrieve_password_email_custom( $true, $user_login, $user_data ) {

    um_fetch_user( $user_data->ID );
    UM()->user()->password_reset();

    return false;
}

将此添加到您的

functions.php
文件中。

© www.soinside.com 2019 - 2024. All rights reserved.