wp_switch_roles_and_user

函数
wp_switch_roles_and_user ( $new_site_id, $old_site_id )
参数
  • (int) $new_site_id New site ID.
    Required:
  • (int) $old_site_id Old site ID.
    Required:
定义位置
相关方法
wp_create_userwpmu_create_userwp_list_widget_controls_dynamic_sidebarwp_sitemaps_get_serverwp_check_filetype_and_ext
引入
4.9.0
弃用
-

wp_switch_roles_and_user是WordPress的一个功能,它允许你暂时切换到一个不同的角色和用户账户: 当你需要以另一个用户的身份进行操作时,这可能很有用,例如测试权限或访问受限制的内容: 当你完成后,可以用这个功能来切换回原来的用户和角色。注意,这个功能应该谨慎使用,因为它有可能修改敏感数据并影响你的WordPress网站的行为。

将初始化的角色和当前的用户权限切换到另一个站点。

function wp_switch_roles_and_user( $new_site_id, $old_site_id ) {
	if ( $new_site_id == $old_site_id ) {
		return;
	}

	if ( ! did_action( 'init' ) ) {
		return;
	}

	wp_roles()->for_site( $new_site_id );
	wp_get_current_user()->for_site( $new_site_id );
}

常见问题

FAQs
查看更多 >