ここでは、私は今、$ユーザーオブジェクトが空である私は何も理由はかなり確信している、これは私のワードプレスのウェブサイト上で以前働いていた、ユーザー姓と名を表示しようとしています私のコードPHP:get_user_by(id)は何も返さず、user_idは存在します! Wordpressの
$user_id = $_GET["user_id"];
$user = get_user_by('id',$user_id);
$balance = mycred_get_users_balance($user_id);
$user_info = get_userdata($user_id);
$first_name = $user_info->first_name;
$last_name = $user_info->last_name;
echo $first_name;
if ($balance > "0") {
mycred_subtract('Check-in',$user_id, -1, 'Checked in.');
echo "Welcome " .$first_name." ".$last_name. "You are checked in.";
}
else{ echo "Welcome " .$first_name." ".$last_name;
echo "<br/>";
echo "You have a balance of " . $balance . ".";
echo "<br/>";
echo "Please purchase more credits at our website
ですエコーされています。 URLから$ user_idを解析してエコーすることができますが、$ first_nameをエコーバックしようとすると何も得られません。 私は
Welcome You are checked in
は、したがって、私はget_user_byが動作していない、の$ USER_IDがデータベースに存在しないことを知っているのですか、私は自分のIDである#1をテストしています。 QRコードをスキャンしてこのページにリダイレクトし、user_idをURLに渡すので、モバイルの最適化と関係があるように感じます。
私はまだありません$first_name
任意のアイデアを除き、ジェットパックのスマートフォン最適化をオフにし、作業の機能を持っ* EDIT ???
推測しないでください。デバッグ。 var_dumpを使用して変数をダンプします。 – TurtleTread