您好!欢迎来到模板2345精品站长源码站!本站资源24小时自动发货,请放心选购,一次付费,终身下载,售后请联系客服!

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

  • 正文概述
  • 阿里云服务器低至¥89元/年 限时抢

    阿里云服务器专享1折起 | 限时抢各种代金券

    立即抢购

    腾讯云服务器低至¥50元/年 限时抢

    腾讯云服务器专享1折起 | 1核2g服务器免费拿

    立即购买

    第一步,复制下面代码到主题: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();

    模板2345,网站源码,免费网站模板,商业源码下载,免费源码下载
    1、本站所有资源来源于用户上传和网络,如有侵权请联系站长处理!
    2、分享目的仅供大家学习和交流,请不要用于商业用途!本站不负任何责任!
    3、如果你也有好源码或者教程,可联系站长QQ,分享有金币奖励和额外收入!
    4、本站源码、模板、插件等资源,只有永久会员包含技术服务请大家谅解!!!!  ”开通会员→
    5、如有链接无法下载、失效或广告,请联系管理员处理!本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    6、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7、如遇到加密压缩包,默认解压密码为"www.mb2345.com",如遇到无法解压的请联系管理员!
    8、如遇到充值未到账,请联系管理员补发!管理员整天在线,未回复请等待!
    9、网站资源具有传播性,付费类资源一经购买概不退款!望周知!
    10、使用过程中,如有任何疑问,请加QQ群与管理员联系,QQ群:4449926!模板2345官网群
    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
    模板2345精品站长源码站 » Ripro主题第三方QQ登录后跳转补充资料教程

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)会员享受折扣>>
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: ond@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这此资源有疑问,可以跟我联系哦!

    联系作者
    赞助VIP 享更多特权,建议使用 QQ 登录
    喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡