如果将方法一或方法二的代码,直接放到主题的functions.php中,那么只要打开前台任何页面,就会自动登录到你设置的用户名下。本文只是提供自动登录的方法,至于是放到单独一个php文件,还是加token验证等等你认为比较安全的方式,怎么用就得看具体的需求了。
无密码方式
现在有种更好的实现方法,不需要知道帐号密码,只需指定用户名即可,实现代码:
代码如下 | 复制代码 |
if (!is_user_logged_in()) { $user_login = 'example'; // 用户名是example,自行修改 // 获取用户id |
wp_signon()
代码如下 | 复制代码 |
if (!is_user_logged_in()) { $creds = array(); $creds['user_login'] = 'example'; // 用户名是example,自行修改 $creds['user_password'] = 'plaintextpw'; // 密码是plaintextpw $creds['remember'] = true; $user = wp_signon( $creds, false ); if ( is_wp_error($user) ) echo $user->get_error_message(); } |
时间: 2024-10-27 17:48:34