Php _字段(';user';)包含所有信息

Php _字段(';user';)包含所有信息,php,mysql,wordpress,Php,Mysql,Wordpress,我试图显示用户的姓名,但使用_字段(“投资者”)会不断向我显示他的所有信息,以下是我的代码: <h3><a href="<?php the_permalink() ;?>"><?php the_title() ;?></a></h3><br> /* HERE */ <h1>User</h1><p><?php the_field( 'investor' ); ?>

我试图显示用户的姓名,但使用_字段(“投资者”)会不断向我显示他的所有信息,以下是我的代码:

<h3><a href="<?php the_permalink() ;?>"><?php the_title() ;?></a></h3><br>

 /* HERE */ <h1>User</h1><p><?php the_field( 'investor' ); ?></p></br>
<h1>quantity</h1><p><? the_field( 'quantity' ); ?></p></br>
<h1>Date</h1><p><?php the_field( 'date_of_investment' ); ?></p></br><hr>

/*此处*/用户


数量


日期



它不断带给我:用户id、用户名、姓名、姓氏、电子邮件、网站等

如何仅显示一个特定字段


谢谢

尝试使用
获取字段()
方法而不是
获取字段()
您使用的是高级自定义字段,对吗?嗯,这取决于你如何设置字段。我猜您正在使用
User
字段。您需要理解
_字段()之间的区别
获取字段()

_字段()
echo是元字段和
get_字段()的值返回它。您需要使用
get_field()这里

首先将其设置为变量

$investor=get_字段('investor')

接下来,您需要
var\u dump($investor)
打印($investor)
;该变量,以便查看要访问的项目。您应该得到如下数组:


排列
(
[ID]=>5
[user_firstname]=>Ariel
[user_lastname]=>Smith
[昵称]=>arielsmith
[用户名称]=>arielsmith
[显示名称]=>Ariel Smith
[用户电子邮件]=>useremail@something.com
[用户url]=>
[用户注册]=>2014-06-05 16:48:58
[用户描述]=>
[用户化身]=>
)

现在您可以看到数据了,您所要做的就是回显所需密钥的值:


您得到的确切字符串是什么<代码>var_转储(_字段('investor'))