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網站的行為。

將初始化的角色和當前的使用者許可權切換到另一個站點。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 );
}
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 ); }
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
檢視更多 >