2012-05-12 66 views
1

我创建了一个自定义用户配置文件字段如何获得数据()

<?php $basics = get_the_author_meta('fbasics', $user->ID); ?> 
    <ul> 
     <li><input value="lesson1" name="fbasics[]" <?php if (is_array($basics)) { if (in_array("lesson1", $basics)) { ?>checked="checked"<?php } }?> type="checkbox" /> <?php _e('Lesson 1', 'gprofile'); ?></li> 
     <li><input value="lesson2" name="fbasics[]" <?php if (is_array($basics)) { if (in_array("lesson2", $basics)) { ?>checked="checked"<?php } }?> type="checkbox" /> <?php _e('Lesson 2', 'gprofile'); ?></li> 
    </ul> 

我现在需要使用上的WordPress的前端数据来显示信息。我想我需要使用get_user_meta()函数,但我不明白如何使用是获取数组的值。

如何使用get_user_meta()从数组中获取数据?

回答

3
$basics = get_user_meta($user->id,'fbasics',true); 

如果它也没有作品再更改时真亦假,所以你会得到完全的用户间和var_dump($basics)检查“fbasics”真的存在与否

+0

返回布尔(假)是什么意思? – Nick

+0

这就是我所期待的,因为get_the_author_meta也是正确的,但我认为没有价值保存为fbasics首先回显您的$ user-> id是否得到它,如果是,则将true改为false并返回print_r($ basics)你所有的用户数值检查数组是否存在fbasics –

+1

完美,感谢您的帮助,现在正在工作! – Nick