Wordpress 如何显示用户配置文件中的 ACF 图像字段
Wordpress how to display ACF Image field from user profile
我在显示 ACF 图像字段时遇到问题。您可以在随附的屏幕截图中查看该字段的设置方式。我在模板文件中使用以下代码来仅显示作者角色的各个字段:
<?php
$args = array(
'role' => 'Author',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$users = get_users( $args );
echo '<ul>';
foreach ( $users as $user ) {
echo $user->display_name . '<br>';
echo $user->title . '<br>';
echo $user->short_bio . '<br>';
echo $user->full_bio . '<br>';
echo $user->author_photo . '<br>';
}
echo '</ul>';
?>
你可以看到最后的author_photo字段,但它只是return一个数字值,而不是图像url,甚至return格式字段的设置为图像 URL.
如有任何帮助,我们将不胜感激。
好吧,您需要以不同于您已经尝试过的方式为特定用户获取 ACF field
。
The id should contain the word ‘user_’ and the user’s ID in the format; "user_{$user_id}".
From ACF Docs
$args = array(
'role' => 'Author',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$users = get_users( $args );
echo '<ul>';
foreach ( $users as $user ) {
$author_array_img = get_field('author_photo', 'user_' . $user->ID);
echo $user->display_name . '<br>';
echo $user->title . '<br>';
echo $user->short_bio . '<br>';
echo $user->full_bio . '<br>';
echo $author_array_img['sizes']['thumbnail'] . '<br>';
}
echo '</ul>';
让我知道你是否能够让它工作!
我在显示 ACF 图像字段时遇到问题。您可以在随附的屏幕截图中查看该字段的设置方式。我在模板文件中使用以下代码来仅显示作者角色的各个字段:
<?php
$args = array(
'role' => 'Author',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$users = get_users( $args );
echo '<ul>';
foreach ( $users as $user ) {
echo $user->display_name . '<br>';
echo $user->title . '<br>';
echo $user->short_bio . '<br>';
echo $user->full_bio . '<br>';
echo $user->author_photo . '<br>';
}
echo '</ul>';
?>
你可以看到最后的author_photo字段,但它只是return一个数字值,而不是图像url,甚至return格式字段的设置为图像 URL.
如有任何帮助,我们将不胜感激。
好吧,您需要以不同于您已经尝试过的方式为特定用户获取 ACF field
。
The id should contain the word ‘user_’ and the user’s ID in the format; "user_{$user_id}".
From ACF Docs
$args = array(
'role' => 'Author',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$users = get_users( $args );
echo '<ul>';
foreach ( $users as $user ) {
$author_array_img = get_field('author_photo', 'user_' . $user->ID);
echo $user->display_name . '<br>';
echo $user->title . '<br>';
echo $user->short_bio . '<br>';
echo $user->full_bio . '<br>';
echo $author_array_img['sizes']['thumbnail'] . '<br>';
}
echo '</ul>';
让我知道你是否能够让它工作!