我有一个插件,每当我的管理面板加载时向我发送一封电子邮件。这里是代码:当WordPress的管理面板被加载时,只发送一次电子邮件
function restrict_admin() {
if (current_user_can('manage_options')) {
$admin_email = $wp_security_options['email'] ;
$subject = 'WP Security ALert';
$body = 'Hi there somebody logged into your wordpress site.';
$headers = 'From: [email protected]';
mail($admin_email, $subject, $body, $headers);
}
}
add_action('admin_init', 'restrict_admin', 1);
此代码工作正常,但问题是它每次加载管理部分中的任何页面时发送给我一封电子邮件。当管理员登录管理仪表板时,我只想让它给我发一封电子邮件。我该怎么做呢?
使用add_action('wp_login','restrict_admin',1) –