根据本地化的角色名称获取角色 时间:2012-04-04 作者:Omar Abid 我使用以下代码获得管理员角色$admin = get_role(\'administrator\'); 这很好,但在不同的WordPress语言设置中,此代码会中断。例如,在法语中应该是$admin = get_role(\'adminstrateur\'); 有跨语言解决方案吗? 2 个回复 最合适的回答,由SO网友:EAMann 整理而成 只是猜测,但也许:$admin = get_role( __( \'administrator\' ) ); 如果您试图确保WP翻译特定语言环境的字符串,__() 将返回已翻译的字符串。所以如果get_role(\'administrator\') 适用于法国设置get_role(\'administrateur\') 如果可以的话,那么上面的代码片段应该可以满足您的需要。 SO网友:KittMedia 您想要使用的是translate_user_role().https://developer.wordpress.org/reference/functions/translate_user_role/$admin = get_role( \'administrator\' ); $localized_name = translate_user_role( $admin->name ); 结束 文章导航