我想检索一个特定用户的所有wp\\u usermeta记录的meta\\u键名称(和值)。虽然我可以通过使用适当的SQL查询数据库来做到这一点,但无法通过get\\u user\\u元函数调用来获得它。
1。使用“$wpdb->get\\u result”
$all_user_meta = $wpdb->get_results ( "SELECT * FROM wp_usermeta WHERE user_id = $user_id " );
if ( !empty($all_user_meta) )
{
$cnt = 0 ;
$idx = -1 ;
foreach ( $all_user_meta as $one_meta )
{
$meta_key = $one_meta->meta_key ;
echo(\'Meta Key: \'.$meta_key.\'<br/>\');
// THIS WORKS !!
}
}
2。使用Wordpress函数调用
$user_meta_array = get_user_meta($user_id) ;
foreach($user_meta_array as $user_meta)
{
$meta_key = $user_meta->meta_key ;
echo(\'Meta Key: \'.$meta_key.\'<br/>\');
// THIS DOES NOT WORK !!
// The loop does execute the proper number of times
}