好的,所以我还没有能够解决这个问题。
我有一个用户元键,当我在数据库中查看它时包含:
a:1:{i:0;s:3:"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" )
加上我能想到的所有其他事情。它必须是如此简单的事情,但我用谷歌搜索和谷歌搜索,看不到我需要的东西。
我应该注意,我的自定义函数在子主题中位于 functions.php
并挂钩到wp_login
所以我不知道如何测试< strong> $ user_map_email 如果我vardump或echo或打印我登录后没有看到任何内容。
非常感谢任何帮助!
由于
答案 0 :(得分:0)
很奇怪,但现在:
if ( $user_map_email[0] == "Yes" )
工作正常。也许在没有序列化的情况下我没有尝试过这种方式