2

我创建了一个自定义用户配置文件字段

<?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() 函数,但我不明白如何使用 is 来获取数组的值。

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

4

1 回答 1

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

如果它也不起作用,则将 true 更改为 false,这样您将获得完整的用户元数据并var_dump($basics)检查“fbasics”是否真的存在

于 2012-05-12T06:35:23.673 回答