Я пытаюсь отобразить всех своих авторов/пользователей в пользовательском шаблоне страницы, используя расширенные настраиваемые поля. Я использую следующий код для отображения фотографий их профиля, которые берутся из поля изображения acf с именем author_header
. Я помещаю пользователей в неупорядоченные списки следующим образом.
<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>