如何从用ACF-PRO插件创建的用户元自定义域中获取数据?

时间:2021-09-14 作者:Victor Sokoliuk

我需要从数据库中获取用户元,WordPress为此提供了很棒的函数get\\u user\\u meta(),但问题是我不需要默认的元字段。我需要从使用ACF pro创建的自定义字段中获取数据。我真的很困惑如何做到这一点。我尝试:

$user_data = get_user_meta(\'19\') 
print_r($user_data)
在大量不同的数据中,我看到了我需要的:

[user-sector] => Array ( [0] => a:3:{i:0;s:3:"602";i:1;s:3:"601";i:2;s:3:"584";} ) [_user-sector] => Array ( [0] => field_611d13578192e ) [user-country] => Array ( [0] => a:1:{i:0;s:2:"17";} ) [_user-country] => Array ( [0] => field_611d138e8192f ) )
当然,我试过使用:get\\u user\\u meta(\'19\',\'user country\'),也试过使用:get\\u user\\u meta(\'19\',\'u user-country\'),结果什么都没有。结果只是一个空数组。那么,真的有一种方法可以从用acf创建的元字段中获取数据吗?

1 个回复
SO网友:Jayce

以下是我使用的:

<?php global $current_user; wp_get_current_user(); ?>
<?php if ( is_user_logged_in() ) { 
echo \'User ID: \' . $current_user->ID . "<br>"; 
?>
<a href="<?php echo $current_user->favorite_url;?>">View</a> <?php
 } 
else { wp_loginout(); } ?>
您只需使用您的ID并更改$current\\u user->;$current\\u用户ID->;用户所在国家/地区

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: