获取用户昵称上传的媒体

时间:2015-09-26 作者:AKNL

我想获得上传媒体文件的用户的昵称。我正在获取包含此代码的所有媒体文件,并希望链接到用户昵称/个人资料

<?php

            $args = array(
                \'post_type\' => \'attachment\',
                \'post_status\' => null,
                \'post_parent\' => null, // any parent
                \'numberposts\' => -1,
                ); 
            $attachments = get_posts($args);
            if ($attachments) {
                foreach ($attachments as $post) {

            ?>
            <?php $author = get_the_author($post->ID); ?> 

            <a href="myurl/<?php echo $author ?>"><img src="<?php echo wp_get_attachment_url(get_post_thumbnail_id($post->ID)); ?>" width="400" alt="<?php the_title(); ?>"/></a>

            <?php 

                }
            }
            ?>
固定的

<?php

            $args = array(
                \'post_type\' => \'attachment\',
                \'post_status\' => null,
                \'post_parent\' => null, // any parent
                \'numberposts\' => -1,
                ); 
            $attachments = get_posts($args);
            if ($attachments) {
                foreach ($attachments as $post) {

            ?>
            $temp_post = get_post($post_id);
        $user_id = $temp_post->post_author;
        $user_login = get_the_author_meta(\'user_login\',$user_id);

            <a href="myurl/<?php echo $user_login ?>"><img src="<?php echo wp_get_attachment_url(get_post_thumbnail_id($post->ID)); ?>" width="400" alt="<?php the_title(); ?>"/></a>

            <?php 

                }
            }
            ?>   
我不想让它起作用。我尝试了很多组合,但昵称没有呈现出来。有人能帮我吗?谢谢

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

Got it to work

            $temp_post = get_post($post_id);
            $user_id = $temp_post->post_author;
            $user_login = get_the_author_meta(\'user_login\',$user_id);
            echo $user_login;

相关推荐

Rest API rename media

我已经能够使用REST API上传图像,但现在名称错误,我正在考虑浏览我所有的产品并重命名图像。因为我有500多种产品,所以它似乎需要一些自动化。是否有方法更新媒体实体上的文件名?不要谈论标题,这是其他的东西,很容易做到。我见过一些插件,但它们一个接一个地运行,这是不受欢迎的。有什么提示吗?