Ripro主题第三方QQ登录后跳转补充资料教程

Ripro主题第三方QQ登录后跳转补充资料教程

2020-05-23 541
¥ 5 MB VIP免费 升级VIP
下载不了?请联系网站客服提交链接错误!
增值服务:

Ripro主题第三方QQ登录后跳转补充资料教程

2020-05-23 CMS源码 0 541 百度已收录
郑重承诺丨模板2345提供安全交易、信息保真!
增值服务:
安装指导
BUG修复
环境配置
二次开发
会员折扣
高端定制
¥ 5 MB (VIP免费升级VIP开通VIP尊享优惠特权
立即下载 升级会员 咨询客服
详情介绍

Ripro主题第三方QQ登录后跳转补充资料教程

第一步,复制下面代码到主题:funtions.php文件尾部

 

/**QQ登录跳转补充资料代码**/
function addqq($user_pass,$email,$metaname,$metaid,$metabind,$metaavatar,$rurl){
        $login_name = "u" . mt_rand(1000, 9999) . mt_rand(1000, 9999);
        $user_pass  = $user_pass=="" ? wp_create_nonce(rand(10, 1000)) : $user_pass;
        $nickname   = $metaname;
        $userdata   = array(
            'user_login'   => $login_name,
            'user_email'   => $email,
            'display_name' => $nickname,
            'nickname'     => $nickname,
            'user_pass'    => $user_pass,
            'role'         => get_option('default_role'),
            'first_name'   => $nickname,
        );
        $user_id = wp_insert_user($userdata);
        if (is_wp_error($user_id)) {
            echo $user_id->get_error_message();
        } else {
            // 更新用户字段
            update_user_meta($user_id, 'open_qq_openid', $metaid);
            update_user_meta($user_id, 'open_qq_bind', $metabind);
            update_user_meta($user_id, 'open_qq_name', $metaname);
            update_user_meta($user_id, 'open_qq_avatar', $metaavatar);
            update_user_meta($user_id, 'user_avatar_type','qq');
            //登录
            wp_set_auth_cookie($user_id, true, false);
            $user = get_user_by('id', $user_id);
            do_action('wp_login', $user->user_login, $user); // 保证挂载的action执行
            wp_safe_redirect($rurl);
        }}

 

 

第二步,将post.php上传至/wp-content/themes/ripro/inc/oauth/qq/内,也可上传至任意目录内,记录下该文件的路径

第三步,找到Ripro主题/wp-content/themes/ripro/inc/oauth/qq/callback.php,将以下代码替换至该文件70-98行,修改“action=”https://www.XXXX(你的网址).com/wp-content/themes/yite/inc/oauth/qq/post.php”,为你的网址及第二部文件的具体目录(修改后的文件在下面下载,也可使用该文件直接替换)

 

		
                get_header();
		echo '<div class="container">
				    <div class="row">
				        <main class="site-main">
				            <form name="form1" method="post" action="https://www.XXX(你的网址).com/wp-content/themes/ripro/inc/oauth/qq/post.php" onsubmit="return toVaild()" >
							<span>密码*:</span><input name="pass" id ="pass" type="text" />
							<span>邮箱*:</span><input name="email" id= "email" type="text" />
							<span>昵称*:</span><input name="metaname" id= "metaname" type="text" value="'.$metaInfo['name'].'" />
							<input name="metaid" type="text" value="'.$metaInfo['openid'].'" style="display:none" />
							<input name="metabing" type="text" value="'.$metaInfo['bind'].'" style="display:none" />
							<input name="metavatar" type="text" value="'.$metaInfo['vatar'].'" style="display:none" />
							<input name="rurl" type="text" value="'.$_SESSION['oauth_rurl'].'" style="display:none" />
							<label>
							<input type="submit" name="Submit" value="提交">
							</label>
							</form>
				        </main>
				    </div>
				</div>		<script language="javascript">
	             function toVaild(){
	                 var pass = document.getElementById("pass").value;
	                 var email = document.getElementById("email").value;
	                 var metaname = document.getElementById("metaname").value;
	                 if(pass != "" && email != "" && metaname != ""){
	                     return true;
	                 }
	                 else{
	                 	alert("必填内容为空,请检查");
	                     return false;
	                 }
	             }
	     </script>';
		get_footer();
资源下载此资源下载价格为5MB,请先
客服QQ:4449926
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!mb2345@qq.com 2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励! 3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负! 4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有MB奖励和额外收入!

模板2345精品站长源码站 CMS源码 Ripro主题第三方QQ登录后跳转补充资料教程 https://www.mb2345.com/2383.html

常见问题

相关文章

评论
暂无评论