私がしたいことのほとんどを成功させました。私はアソシエイト・ウェブサイト上のプロフィール・ページを作成しています。そこでは、スタッフはきれいにフォーマットされたプロフィール・ページのメンバー情報のすべてを見ることができます。私はページを照会するためにget_query_var関数を使用しています(例えばhttp://yoursite.com/profile/?profile=1783)。プロフィールページ自体に
私が最初にこのコードをロード:
<?php $vars = get_query_var('profile'); ?>
そして、私は、クエリを実行下回ります。以下のような:
<?php $user_info = get_userdata((int) $vars); echo $user_info->last_activity . "\n"; ?>
(。(int) $vars
は、URLからユーザーIDをつかむ)
これは、ユーザメタデータのための素晴らしい取り組んでいるが、私は他のテーブルからの$ wpdbを使用してデータをつかむしようとしたとき、私は」何かトラブルがあります。たとえば、私はトランザクションのMemberPressテーブルからデータを取得しようとしています。データを返しますが、適切なユーザーは返しません。何らかの理由で、常にユーザー756の値を返します。
私が使用しているコードは次のとおりです。
<?php $status = $wpdb->get_var("SELECT status FROM wp_acfzia_mepr_transactions WHERE user_id = '(int) $vars);' "); echo $status; ?>
それは明らかに働いたが、正しい「USER_ID」の値を取得していません。それは常にユーザー756を返します。かなり奇妙です。どんな助けもありがとうございます。ありがとう。