войти в wordpress

Есть ли какой-нибудь PHP-скрипт для входа в WordPress?

Этот скрипт предназначен для входа в учетную запись WordPress.com.

Я выполнил документацию, чтобы написать свой скрипт. Но он не предоставил мне токен доступа, когда я печатаю токен доступа. Он показывает, что он равен нулю.
Это мой код для внедрения входа в учетную запись WordPress.com:

session_start(); $client_id = "2472"; $client_secret ="TaB3JPXeuJA8XsosdkMbZnuJoybxJaBF6WmDD11WFJg8QQme9fmye6l2Kxd45cpx"; $login_url = "https://public-api.wordpress.com/oauth2/authorize?client_id=$client_id&redirect_uri=http://w3.softwarecookerbd.com/wordpress.php&response_type=code"; function getToken(){ $curl = curl_init( "https://public-api.wordpress.com/oauth2/token" ); curl_setopt( $curl, CURLOPT_POST, true ); curl_setopt( $curl, CURLOPT_POSTFIELDS, array( 'client_id' => "2472", 'redirect_uri' => "http://w3.softwarecookerbd.com/wordpress.php", 'client_secret' => "TaB3JPXeuJA8XsosdkMbZnuJoybxJaBF6WmDD11WFJg8QQme9fmye6l2Kxd45cpx", 'code' => $_GET['code'], // The code from the previous request 'grant_type' => 'authorization_code' ) ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1); $auth = curl_exec( $curl ); $secret = json_decode($auth); echo "<pre>"; var_dump($secret); exit; $access_key = $secret->access_token; } if(isset($_GET["code"])&&!empty($_GET["code"])){ //$url = "https://public-api.wordpress.com/oauth2/token?client_id=$client_id&client_secret=client_secret&redirect_uri=http://w3.softwarecookerbd.com/wordpress.php&code=".$_GET['code']."&grant_type=authorization_code"; //$response = file_get_contents($url); //echo $response; getToken(); }else{ header("Location: ".$login_url); } 

Я не уверен в фактическом сценарии, который вы опубликовали, но есть несколько плагинов, которые позволят вам это сделать, вы можете посмотреть на них, и поскольку они являются open-source, если вы действительно хотите это сделать это вы сами, вы всегда можете заглянуть в код и посмотреть, в чем проблема.

Некоторые из них, которые я знаю (и не ограничиваясь только wordpress.com, но и другими сервисами):

http://wordpress.org/extend/plugins/oa-social-login/

http://wordpress.org/extend/plugins/socialauth-wp/

http://wordpress.org/extend/plugins/ssi-sumilux/screenshots/

И если я не ошибаюсь (может быть, я тоже), то у него есть эта функция.

http://wordpress.org/extend/plugins/jetpack/