是的,如果你要用代码来做的话。您必须-添加一个角色(如自由用户)。
添加此代码(根据工作需要更改代码)。
function update_roles_free_user() {
add_role( \'free_user\', \'Free User\', array( \'read\' => true, \'level_0\' => true ) );
}
add_action( \'init\', \'update_roles_free_user\' );
您可以使用内置的WordPress函数current\\u user\\u can。
if current_user_can(\'level_0\'){
\'do some stuff here\'
};
或者你可以这样做。
$user = wp_get_current_user();
$allowed_roles = \'free_user\';
if ( array_intersect( $allowed_roles, $user->roles ) ) {
// Do Stuff Here
};
或者您可以使用over-the-counter插件:
https://wordpress.org/plugins/members/以下是您的参考注释:
https://developer.wordpress.org/reference/functions/current_user_can/
https://developer.wordpress.org/reference/functions/add_role/
https://developer.wordpress.org/reference/functions/wp_get_current_user/
https://www.php.net/manual/en/function.array-intersect.php