get_editable_roles

函数
get_editable_roles ( No parameters )
返回值
  • (array[]) Array of arrays containing role information.
定义位置
相关方法
get_editable_authorsget_editable_user_idsget_the_title_rssget_edit_profile_urlget_site_url
引入
2.8.0
弃用
-

get_editable_roles: 这个函数用来检索可以被当前用户编辑的用户角色列表。这可以用来定制网站的用户管理功能的行为。

获取当前用户允许编辑的过滤后的用户角色列表。

简单的函数,其主要目的是允许过滤$wp_roles对象中的角色列表,这样插件就可以根据情况或用户的编辑情况删除不合适的角色。特别是在没有过滤的情况下,任何有edit_users权限的人都可以把别人编辑成管理员,即使他们只是编辑或作者。这个过滤器允许管理员委托用户管理。

function get_editable_roles() {
	$all_roles = wp_roles()->roles;

	/**
	 * Filters the list of editable roles.
	 *
	 * @since 2.8.0
	 *
	 * @param array[] $all_roles Array of arrays containing role information.
	 */
	$editable_roles = apply_filters( 'editable_roles', $all_roles );

	return $editable_roles;
}

常见问题

FAQs
查看更多 >