我想在作者页面上显示一个自定义的Avatar图像字段。以下代码对我有效,但显示了当前用户的字段。它应该显示特定作者的头像字段。
the_field('avatar', 'user_'. $user_ID);
?>
<img src="<?php the_field('avatar', 'user_'. $user_ID); ?>" width="50" height="50"> ```
需要获取作者ID…您可以在author.php
模板上使用get_queried_object_id()
,如下所示:
<img src="<?php the_field('avatar', 'user_'. get_queried_object_id()); ?>" width="50" height="50" />
只需使用get_users((
$siteUsers = get_users( array( 'role__in' => array( 'administrator', 'subscriber' ) ) ); // u can change
foreach ( $siteUsers as $user ) {
echo '<span>' . esc_html( $user->display_name ) . '</span><br />';
echo '<img src="' . esc_attr( get_field('field_name', 'user_'.$user->ID) ) .'" alt="' . esc_attr( $user->display_name ) . '" /><br />';
}