在前端显示 ACF 用户字段
Display ACF User Field on Frontend
我想在前端显示 ACF 用户字段,但我只想显示显示名称和用户电子邮件。到目前为止,这是我所拥有的,但是在前端出现了一个随机字符串。我用 print_r() 调试了 $user 变量,数组正确显示了所有信息。任何想法将不胜感激。
<?php
// retrieve "pds_project_manager" field from the post id ""
$pds_project_manager = get_field('pds_project_manager', "");
// loop over users
foreach($pds_project_manager as $user){
$user_id = $user['ID'];
$user_email = $user['user_email'];
$user_display_name = $user['display_name'];
echo "$user_display_name ($user_email)";
echo "<br />";
// do something...}
这是当前显示在前端的随机字符串
()
乙 (乙)
宽(宽)
吨 (吨)
吨(吨)
乙 (乙)
乙(乙)
()
2 (2)
()
()
试试这个:
<?php
$users = get_field("pds_project_manager");
if( $users ): ?>
<ul>
<?php foreach( $users as $user ): ?>
<li>
<?php echo esc_attr( $user->display_name ); ?><br/>
<a href="mailto:<?php echo esc_attr($user->user_email); ?>"><?php echo $user->user_email; ?></a><br/>
<?php the_field('company_name', 'user_'.$user->ID);?>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
我想在前端显示 ACF 用户字段,但我只想显示显示名称和用户电子邮件。到目前为止,这是我所拥有的,但是在前端出现了一个随机字符串。我用 print_r() 调试了 $user 变量,数组正确显示了所有信息。任何想法将不胜感激。
<?php
// retrieve "pds_project_manager" field from the post id ""
$pds_project_manager = get_field('pds_project_manager', "");
// loop over users
foreach($pds_project_manager as $user){
$user_id = $user['ID'];
$user_email = $user['user_email'];
$user_display_name = $user['display_name'];
echo "$user_display_name ($user_email)";
echo "<br />";
// do something...}
这是当前显示在前端的随机字符串 () 乙 (乙) 宽(宽) 吨 (吨) 吨(吨) 乙 (乙) 乙(乙) () 2 (2) () ()
试试这个:
<?php
$users = get_field("pds_project_manager");
if( $users ): ?>
<ul>
<?php foreach( $users as $user ): ?>
<li>
<?php echo esc_attr( $user->display_name ); ?><br/>
<a href="mailto:<?php echo esc_attr($user->user_email); ?>"><?php echo $user->user_email; ?></a><br/>
<?php the_field('company_name', 'user_'.$user->ID);?>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>