Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 没有插件的wordpress Facebook登录_Php_Facebook_Wordpress - Fatal编程技术网

Php 没有插件的wordpress Facebook登录

Php 没有插件的wordpress Facebook登录,php,facebook,wordpress,Php,Facebook,Wordpress,我正在为网站访问者提供一个自定义登录页面,并希望包括使用Facebook按钮登录,以便应用程序检查用户电子邮件是否已注册,如果已注册,则将用户登录 使用wp_signon,我可以通过提供电子邮件和密码来登录用户,但在这种情况下,我没有用户的密码,所以有没有办法在不使用插件的情况下提供Facebook登录按钮?使用此代码并将应用ID替换为和您的域 <html> <head> <title>Login with Facebook</tit

我正在为网站访问者提供一个自定义登录页面,并希望包括使用Facebook按钮登录,以便应用程序检查用户电子邮件是否已注册,如果已注册,则将用户登录


使用wp_signon,我可以通过提供电子邮件和密码来登录用户,但在这种情况下,我没有用户的密码,所以有没有办法在不使用插件的情况下提供Facebook登录按钮?

使用此代码并将应用ID替换为和您的域

<html>
    <head>
      <title>Login with Facebook</title>
    </head>
    <body>

      <div id="fb-root"></div>
      <script>
        window.fbAsyncInit = function() {
          FB.init({
        appId      : 'YOUR_APP_ID', // App ID
        channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
        status     : true, // check login status
        cookie     : true, // enable cookies to allow the server to access the session
        xfbml      : true  // parse XFBML
      });
    };
    // Load the SDK Asynchronously
    (function(d){
       var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
       if (d.getElementById(id)) {return;}
       js = d.createElement('script'); js.id = id; js.async = true;
       js.src = "//connect.facebook.net/en_US/all.js";
       ref.parentNode.insertBefore(js, ref);
     }(document));
  </script>

  <div class="fb-login-button">Login with Facebook</div>

</body>

使用Facebook登录
window.fbAsyninit=函数(){
FB.init({
appId:'你的应用程序ID',//应用程序ID
channelUrl:'//WWW.YOUR_DOMAIN.COM/channel.html',//频道文件
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true//解析xfbml
});
};
//异步加载SDK
(职能(d){
var js,id='facebook jssdk',ref=d.getElementsByTagName('script')[0];
if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=“//connect.facebook.net/en_US/all.js”;
ref.parentNode.insertBefore(js,ref);
}(文件);
使用Facebook登录

如果您想在没有插件的情况下实现OAuth,那么您需要自己实现OAuth。您可以使用本文作为参考,为您的主题从头开始创建一个facebook登录按钮,而无需插件