2012-05-12 65 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