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() 関数を使用する必要があると思いますが、配列の値を取得する方法がわかりません。

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 に答える