通过电子邮件或电话发送警报消息(消息)

时间:2013-01-09 作者:Vignesh Pichamani

大家好,我是新手,我需要知道如何在登录成功或失败时提醒电子邮件或消息。该警报邮件描述了登录IP以及日期和时间。

是否可以在wordpress中执行以下操作。

提前谢谢。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

成功登录将触发操作wp_login, 故障wp_login_failed. 电话不是内置的,你需要一个单独的插件。

电子邮件示例:

add_action( \'wp_login_failed\', \'wpse_79917_login_failed\' );
add_action( \'wp_login\',        \'wpse_79917_login_success\', 10, 2 );

function wpse_79917_login_failed( $username )
{
    wp_mail( 
        get_option( \'admin_email\'),
        \'Login failed\',
        \'custom message\'
    );
}
function wpse_79917_login_success( $user_login, $user )
{
    wp_mail( 
        get_option( \'admin_email\'),
        \'Login successful\',
        \'custom message\'
    );
}

结束

相关推荐

更新USER_LOGIN以更改用户名

我正在尝试更新user_login 在wp_users 表,以强制在提交前端编辑配置文件表单时将用户的用户名更新到其电子邮件地址。我知道WordPress禁止通过wp_update_user 所以我尝试将SQL与wpdb函数一起使用。以下是我所拥有的,但它不起作用:(global $wpdb; $tablename = $wpdb->prefix . \"users\"; $sql = $wpdb->prepare( \"UPDATE \".$tablename.\" SET