要在WordPress中使用纯代码来禁止某些用户登录,你可以使用以下方法:
使用函数来限制登录:
你可以在主题的functions.php
文件中添加以下代码来禁止特定用户登录:
function restrict_user_login() {
$restricted_users = array( 'username1', 'username2' ); // 用你想要禁止登录的用户名替换这些
$user = wp_get_current_user();
if (in_array($user>user_login, $restricted_users)) {
wp_logout();
wp_redirect(home_url()); // 你可以将用户重定向到任何页面
exit;
}
}
add_action('wp_login', 'restrict_user_login');
这个代码将在用户登录时检查用户的用户名是否在$restricted_users
数组中,如果是的话,就会注销用户并将其重定向到首页或其他指定页面。
使用插件:
如果你不想在主题文件中添加代码,你也可以考虑使用已有的WordPress插件来实现此功能。一个叫做"Members"的插件是一个很好的选择,它可以让你轻松地管理用户角色和权限,包括禁止用户登录。
无论你使用哪种方法,都要确保在禁止用户登录之前备份你的网站,并小心地选择哪些用户被禁止登录,以避免锁定自己出去。