0
私は新しいWordpressベースのサイトで作業しています。基本的には、サイト上の「ポイント」を追跡するためにプラグインを使用しています。私は、ゲームのユーザーのワードプレスIDを取得するためにコールを使用しています。しかし、私がajax呼び出しを行うと、ユーザーIDに0(別名はログインしていない)が返されますが、PHPページに直接アクセスすると、実際のユーザーID(例:9)が表示されます。ここで私は私のPHPファイルで呼び出すプラグイン機能である:私のクロスドメインAJAX呼び出しここでは、その後WordPress Ajax Call - WordPressユーザーID
function cp_currentUser() {
require_once(ABSPATH . WPINC . '/pluggable.php');
global $current_user;
get_currentuserinfo();
return $current_user->ID;
}
とは、私のPHPファイル
<?php
header("Access-Control-Allow-Origin: *");
require_once("wp-load.php");
echo cp_currentUser();
?>
されており、ここにある
$.post('http://ifreeslots.com/cp_getbalance.php', {}, function(result){
console.log(result);
});
ログインしているときにブラウザのhttp://ifreeslots.com/cp_getbalance.phpに行くと、ユーザIDが与えられますが、AJAXコールから試してみると、私が誰であるかに関わらず0になります。
それはまだ0を返して、/。このスクリプトは、ajaxから呼び出されず、PHPページを直接ロードするときに機能します。 – Katrian