wordpress注册后自动登录,wordpress注册账号
编辑整理:整理来源:360问答,浏览量:110,时间:2023-03-05 21:30:01
关于wordpress注册后自动登录内容导航:
1、wordpress注册后自动登录
1、在functions.php文件中添加以下代码:
add_action('user_register', 'auto_login_new_user');
function auto_login_new_user( $user_id ) {
wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);
$user_info = get_userdata($user_id);
do_action('wp_login', $user_info->user_login);
}
2、在wp-login.php文件中添加以下代码:
if (isset($_POST['register'])) {
$user_login = $_POST['user_login'];
$user_email = $_POST['user_email'];
$errors = register_new_user($user_login, $user_email);
if ( !is_wp_error($errors) ) {
$redirect_to = !empty( $_POST['redirect_to'] ) ? $_POST['redirect_to'] : 'wp-login.php?checkemail=registered';
wp_safe_redirect( $redirect_to );
exit();
}
}
3、在wp-login.php文件中添加以下代码:
if (isset($_GET['checkemail']) && $_GET['checkemail'] == 'registered') {
$user_login = $_POST['user_login'];
$user = get_user_by('login', $user_login);
wp_set_current_user($user->ID);
wp_set_auth_cookie($user->ID);
do_action('wp_login', $user_login);
wp_safe_redirect(home_url());
exit();
}

2、wordpress登录
推荐使用Limit Login Attempts这款插件,可以记录登陆IP,同时可以设置登陆错误时间,禁止同一用户输错密码后进行。重复登陆。禁止登陆的时间可以自由设置。

3、wordpress注册账号
大家在wordpress建立初期,会碰到建立新用户前台注册登录的问题,是通过发送密码的形式,来成功注册登录。
今天为大家介绍利用SMTP进行发邮件。wordpress邮箱配置。
安装使用wordpress的SMTP插件完成配置
此方法我已经在用,完全有效。首先在wp后台选择“添加插件”然后搜索“SMTP”,其搜索结果第一个就是wordp的SMTP插件,然后点击安装,即可再无忧的php空间中完成在线安装此插件。将SMTP插件启用后,再设置中会多出一个“SMTP设置”选项,我们进入后将SMTP邮件信息设置好就可以正常使用了。如下图:
只要按着上面的方法就可以完成wordpress的前台注册发送密码并登录网站。

一、添加注册表单 1、首先在当前主题的目录下新建一个php文件,命名为reg-page.php,然后将page.php中的所有代码复制到reg-page.php中; 2、删除reg-page.php开头的所有注释,即 /* 与 */ ,以及它们之间的所有内容; 3、搜索:the_content,可以查找到类似代码:,将这段代码替换成代码一(注意使用utf-8编码另存为替换原来的reg-page.php) 二、添加表单处理代码 在reg-page.php开头处中,将第一个
行业热门话题:
【wordpress登录】【wordpress注册账号】【wordpress注册直接设置密码】【wordpress添加注册登录页面】【wordpress用户登录功能】【wordpress登录入口】【wordpress默认登录帐号密码】【wordpress注册流程】【wordpress登陆】【wordpress登录按钮】
wordpress注册后自动登录,wordpress注册账号完!