在 wordpress 模板中显示所有 users/authors
Display all users/authors in wordpress template
我正在尝试使用高级自定义字段在自定义页面模板中显示我的所有 authors/users。我正在使用以下代码来显示从名为 author_header
的 acf 图像字段中抓取的个人资料照片。我按以下方式将用户放入无序列表中。
<div class="author">
<ul>
<li>
<?php
$publisher_photo = get_the_author_meta('author_header');
$image_src = wp_get_attachment_image_src($publisher_photo);
echo '<img src="'. $image_src[0] .'" />';
?>
</li>
</ul>
</div>
我面临的问题是所有用户都得到了我的个人资料照片。我希望能够只获取他们上传到 author_header
字段的那些。
我也尝试过修改后的代码,但是 img src 没有显示。
<?php
$field_name = "author_header";
$post_id = "user_{$user_id}";
$publisher_photo = get_field($field_name, $post_id);
$image_src = wp_get_attachment_image_src($publisher_photo);
echo '<img src="'. $image_src[0] .'" />';
?>
我确实通过以下方式在无序列表中正确显示了他们所有的名字。
<h2 class="authorName">[ <?php echo $user->display_name; ?> ]</h2>
您应该像这样在 get_the_author_meta
中添加用户 ID:
$user_id = $user->ID;
$publisher_photo = get_the_author_meta('author_header', $user_id);
请确保将此代码添加到循环中,因此 user_id 每次对于不同的用户都会不同。
此致,
斯塔尼米尔
我正在尝试使用高级自定义字段在自定义页面模板中显示我的所有 authors/users。我正在使用以下代码来显示从名为 author_header
的 acf 图像字段中抓取的个人资料照片。我按以下方式将用户放入无序列表中。
<div class="author">
<ul>
<li>
<?php
$publisher_photo = get_the_author_meta('author_header');
$image_src = wp_get_attachment_image_src($publisher_photo);
echo '<img src="'. $image_src[0] .'" />';
?>
</li>
</ul>
</div>
我面临的问题是所有用户都得到了我的个人资料照片。我希望能够只获取他们上传到 author_header
字段的那些。
我也尝试过修改后的代码,但是 img src 没有显示。
<?php
$field_name = "author_header";
$post_id = "user_{$user_id}";
$publisher_photo = get_field($field_name, $post_id);
$image_src = wp_get_attachment_image_src($publisher_photo);
echo '<img src="'. $image_src[0] .'" />';
?>
我确实通过以下方式在无序列表中正确显示了他们所有的名字。
<h2 class="authorName">[ <?php echo $user->display_name; ?> ]</h2>
您应该像这样在 get_the_author_meta
中添加用户 ID:
$user_id = $user->ID;
$publisher_photo = get_the_author_meta('author_header', $user_id);
请确保将此代码添加到循环中,因此 user_id 每次对于不同的用户都会不同。
此致, 斯塔尼米尔