get_bloginfo("admin_email")或多个管理员电子邮件地址的类似功能



编写WordPress插件,我想获取多站点平台上所有站点的所有管理员电子邮件地址。

我使用了函数"get_bloginfo('admin_email'(",但这当然只返回主管理员的电子邮件地址(即所有者、子网站的第一创建者、OG、负责人等(。

我正在尝试获取所有管理员的电子邮件地址(即,对于在此子网站上将角色设置为管理员的任何用户,我希望输出他们的电子邮件地址(。我需要知道哪个管理员的电子邮件地址属于哪个子网站。

本着"扔掉你所拥有的一切,看看有什么棒子"的精神,我也尝试了数组(get_bloginfo('admin_email'((,但这只是我愚蠢的小哑巴。输出只是"数组"。

我推测我必须通过搜索子网站上具有"管理员"角色的所有用户,然后获取他们的电子邮件地址来接近它。

有没有人已经这样做了,或者有任何想法、想法或知识可以贡献?我是否忽略了其他功能?谢谢。

您可以使用此功能在WordPress网站上获取所有管理员的电子邮件

function get_administrator_email(){
$blogusers = get_users('role=Administrator');
//print_r($blogusers);
foreach ($blogusers as $user) {
echo $user->user_email;
}  
}

https://wordpress.stackexchange.com/questions/143017/get-email-address-of-type-administrator

最新更新