$username = 'Unknown'; // Default name in case WP_User could not be found.
$admin_email = get_bloginfo('admin_email');
$admin_user = get_user_by( 'email', $admin_email );
if ($admin_user) {
$username = $admin_user->get('user_login');
}
echo $username;
2条答案
按热度按时间11dmarpk1#
如果你想获取管理员在安装过程中设置的电子邮件的用户,你可以通过组合
bloginfo('admin_email')
和get_user_by()
函数来实现。类似于:
请注意,一旦您获得WP_User对象($admin_user),您就可以从
wp_users
表中检索任何值(请参阅此处)。svmlkihl2#
据我所知,没有一个短代码,但编写一个非常简单,也是学习短代码创建的一个很好的练习:
只需将该代码添加到themesfunctions.php文件中,并在您希望显示电子邮件地址的位置使用短代码
[admin_email]
。作为奖励,这里有另一个短代码,如果有多个站点管理员,它将生成所有站点管理员的列表:
要获取FIRST管理员的电子邮件地址: