wpsmith / user
WordPress 用户。
1.2.0
2021-06-20 00:16 UTC
Requires
- php: >=7.4.0
- wpsmith/singleton: ^1.0.0
README
此包包含两个类
- CurrentUser
- HideUser
设置当前用户
WordPress 不会在 right before the init 钩子设置当前用户。这有时可能是个问题。有时,您可能需要在 WordPress 准备设置当前用户之前设置当前用户(例如,在 after_setup_theme、muplugins_loaded、registered_taxonomy 或 registered_post_type 钩子上)。因此,这个类使您可以做到这一点。
对于当前用户
$the_current_user = \WPS\WP\User\CurrentUser::get_instance()->get_current_user();
通过用户ID、电子邮件或用户名确定用户是否是当前用户
// By ID. \WPS\WP\User\CurrentUser::get_instance()->is_current_user( 2 ) // By Email. \WPS\WP\User\CurrentUser::get_instance()->is_current_user( 'email@domain.com' ) // By username/user login \WPS\WP\User\CurrentUser::get_instance()->is_current_user( 'myusername' )
您也可以使用此功能来设置“超级”用户。
$super_users = array( 'username1', 'email@domain.com', 3, ); \WPS\WP\User\CurrentUser::get_instance()->is_current_a_super_user()
隐藏用户
有时,隐藏用户以防止其他用户看到是好事,这样用户就不会被其他管理员意外删除或修改。
要隐藏用户或一组用户
\WPS\WP\User\HideUser::get_instance( array( 'hidden_user1', 'hidden_user2', ) );