即将有两个管理员通知

Rosh_LK

如果任何用户更改了他/她的当前配置文件值,我想通知管理员。该代码有效,但问题是,一旦信息更新,将会收到两封电子邮件。如何解决此问题?

我的代码是

function my_update() {
    

global $current_user;
    get_currentuserinfo();
    $message = '<h3>the user : <span style="color:blue">' .$current_user->display_name . " </span>has updated profile</h3> submitted values:\n<hr>";
        foreach($_POST as $key => $value){
            add_filter( 'wp_mail_content_type', 'set_html_content_type' );  
            $message .= substr($key, 0, -3) . " : ". $value ."<br>";
        }

add_filter( 'wp_mail_content_type', 'set_html_content_type' );      
@wp_mail(get_option('admin_email'), 'User Profile Update', $message);
remove_filter( 'wp_mail_content_type', 'set_html_content_type' );

}

function set_html_content_type() {

    return 'text/html';
}
add_action('profile_update','my_update');
Rosh_LK

我通过添加解决了这个问题

function my_update() {
if(did_action('profile_update') === 1) {
/*my code here*/
}   
}

有一些时间找到解决方案。我从这里找到了解决方案

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“以管理员身份运行”的两个定义?

管理员和用户面板VS单个应用程序的两个项目,它们都有不同的主题

如何删除两个管理员帐户中的一个?

覆盖“主题我的登录”WordPress 插件中两个变量的值,以便我可以停止向管理员/用户发送多个电子邮件通知

如何在SQL中使用两个表数据进行管理员登录?

在Laravel 4中的两个管理员之间路由混乱

以管理员身份运行 python 脚本时创建的两个 tkinter 窗口实例

Umbraco:以管理员身份保存和发布将添加两个审核跟踪日志

如何在WordPress管理员中比较两个复选框数组

Wordpress 站点的主页 url 损坏了两个主机,管理员使用旧主机

在 django 站点中使用两个设置(prod 和 dev),dev 不允许管理员

如何让Rails管理员和只有1个可以编辑和创建新帖子的管理员

如何在不需要管理员同意的情况下在两个应用程序之间授予 Azure AD 应用程序权限?

Laravel 以超级管理员身份从管理员控制器发送通知

没有magento管理员部分

如果在管理员模式下运行,批处理文件的工作方式将有所不同

Wordpress 管理员通知总是显示相同的消息

如何使用Firebase管理员向设备发送通知

Laravel 从管理员向特定用户发出备注通知

Firebase管理员未发送iOS APN通知

如果用户在Laravel中被锁定,通知管理员

从Django中的另一个管理员调用管理员功能

创建一个无法访问其他管理员帐户的管理员

使用Java中的一个管理员帐户接收所有帐户邮件

Symfony:一个管理员同时拥有多个类似的软件包?

Windows 10:更改原始的第一个管理员帐户有危险吗?

Windows 7管理员用户没有管理员权限

Mysql显示所有管理员用户,但不显示登录的管理员

Gerrit 没有管理员帐户 - 如何创建管理员帐户?