Get attachments from a post

时间:2018-03-24 作者:Monica Maria Crapanzano

我创建了一个片段来获取帖子中的所有附件,包括评论中的附件。

<?php 

$post_attachments = get_posts( array (
    \'post_type\' => \'attachment\',
    \'posts_per_page\' => -1,
    \'post_parent\' => $post->ID

));

?>
<ul class="attach-list-post">
<?php 
foreach ( $post_attachments as $post_attachment ) {
    $name = $post_attachment->post_title;
    $date = $post_attachment->post_date;
    echo \'<li>\' . wp_get_attachment_link( $post_attachment->ID, \'\', false, false ) . $name . $date . \'</li>\';
} 
?>
</ul>
它还返回附件的日期。现在,我还需要返回附加文件的用户的用户名,可以是对帖子发表评论的用户。我尝试使用:

$author = $post_attachment->post_author;
但它不会返回任何类型的值。

对此有什么建议吗?

1 个回复
SO网友:AddWeb Solution Pvt Ltd

$post\\u attachment->post\\u author将返回用户ID。您需要从用户ID获取用户详细信息。

get\\u userdata($userid);

结束