2017-05-26 14 views
0

で確認してください。これはまだ解決できませんでした。シリアル化されたユーザーのメタキーデータから値を取得し、条件付き

私は、データベースにそれを見たときにそれが含まれていることをユーザーメタ鍵を持っている:

a:1:{i:0;s:3:"Yes";} 

だからこれは、フォーム、正確にはラジオボタンで追加された直列化されたデータです。私がする必要があるのは、条件文の "Yes"部分を取得することだけです。私はこれを得るために私が考えることができるほとんどすべてを試みました。私は、アレイまたは単一の属性の両方をつかむしようと条件をしようとget_user_meta()を使用しました:

$user_map_email = get_user_meta($user->ID, $map_key, $single); 
if ($user_map_email == "Yes") 

私もunserialize()を使用することを試みた:

$user_map_email = unserialize($user_map_email[0]); 
    if ($user_map_email[0] == "Yes") 

プラス私は考えることができる他のすべてのもの。達成するのは簡単なことでなければなりませんが、私はグーグルとグーグルで、必要なものは見えません。

私はvardumpやエコー場合ので、私は user_map_email に何$をテストする方法がわからないwp_loginに私はこのカスタム関数は、子テーマとフックでfunctions.phpであることに注意してください

または印刷私はドン私がログインした後は何も見ません。

非常に助けてください!

if ($user_map_email[0] == "Yes") 

が正常に動作している:

答えて

0

非常に奇妙な今

感謝。多分、私はこの方法でシリアライゼーションなしで試してみませんでした。

関連する問題