如何从作者元获取附件URL并显示它们?

时间:2016-04-25 作者:Prince Dariush

我用“WP User Frontend”为编辑作者创建了一个表单,并为多个上传图像使用了一个自定义元字段,该字段可以上传6个具有元名称的图像\'management_certi\'. 我的问题是,我可以显示上传的第一幅图像,但无法为作者显示从其表单上传的所有图像。我的代码是:

if ( get_the_author_meta( \'management_certi\', $curauth->ID ) ) { 
    $id = get_the_author_meta( \'management_certi\', $curauth->ID ); 
    $url = wp_get_attachment_url( $id ); 
    ?><a href="<?php echo $url; ?>" data-lightbox="image-1" data-title=""><img src="<?php 
        echo $url; ?>" class="thumbnail" width="36" height="36" /></a><?php 
}
有什么想法吗?

1 个回复
最合适的回答,由SO网友:Prince Dariush 整理而成

我找到了:D Yeeeeeeeaaahhhhh:)))
这是最后一个有效的代码!我解释了每个级别;)

/* for get author ID use these */
$curauth = (isset($_GET[\'author_name\'])) ? get_user_by(\'slug\', $author_name) : get_userdata(intval($author));
$author_id = get_the_author_meta(\'ID\');

/* First condition */
if( get_the_author_meta(\'management_certi\', $author_id, true)) {
    /* get file ID */
    $id = get_user_meta( $author_id, \'management_certi\');

    if($id) {
        /* Array Loop! */
        foreach($id as $attachments) {
            /* get file URL */
            $url = wp_get_attachment_url( $attachments ); ?>
            <a href="<?php echo $url; ?>" data-lightbox="image-1" data-title=""><img src="<?php echo $url; ?>" class="thumbnail" width="36" height="36" /></a>
        <?php
        }
    }
} else { echo \'--\'; }