1
高度なカスタムフィールドを使用して、自分のすべての作成者/ユーザーをカスタムページテンプレートに表示しようとしています。私はauthor_header
と呼ばれるACFイメージフィールドから取得したプロファイル写真を表示するために次のコードを使用しています。私は次のようにしてユーザーを順序付けられていないリストに入れます。WordPressのテンプレートにすべてのユーザー/著者を表示する
<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>