wpsmith/user

WordPress 用户。

1.2.0 2021-06-20 00:16 UTC

This package is auto-updated.

Last update: 2024-09-20 07:35:21 UTC


README

此包包含两个类

  1. CurrentUser
  2. HideUser

设置当前用户

WordPress 不会在 right before the init 钩子设置当前用户。这有时可能是个问题。有时,您可能需要在 WordPress 准备设置当前用户之前设置当前用户(例如,在 after_setup_thememuplugins_loadedregistered_taxonomyregistered_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',
) );