如何在媒体管理器中查看所有WP生成的缩略图?

时间:2011-01-25 作者:Scott B

当WP从原始上传的图像创建缩略图时,它们将隐藏在Media Manager列表中的视图中。是否可以通过一些过滤器或操作使它们可见,以便您可以有选择地编辑/删除它们?

2 个回复
SO网友:brasofilo

Notice:

我认为Media Manager指的是媒体库

/wp-admin/media.php
可能吧pre_get_posts 我能应付,但无法做到。。。

我会提出另一种解决方案,防止看到lots “媒体库”页面中的副本数量:

enter image description here

的输出All Thumbs 列只是指向图像的链接
但我认为它可以很容易地进行调整,至少包括一个删除功能,使用some PHP script.

它还可以与jQuery行为控制和CSS样式相结合。。。

if( is_admin() )
{
    add_filter( \'manage_upload_columns\', \'wpse_7757_all_thumbs_column_register\' );
    add_action( \'manage_media_custom_column\', \'wpse_7757_all_thumbs_columns_display\', 10, 2 );
}

function wpse_7757_all_thumbs_column_register( $columns ) 
{
    $columns[\'all_thumbs\'] = \'All Thumbs\';

    return $columns;
}

function wpse_7757_all_thumbs_columns_display( $column_name, $post_id ) 
{
    if( \'all_thumbs\' != $column_name || !wp_attachment_is_image($post_id) )
        return;

    $full_size = wp_get_attachment_image_src( $post_id, \'full\' );
    echo \'<div style="clear:both">FULL SIZE : \'.$full_size[1].\' x \'.$full_size[2].\'</div>\';

    $size_names = get_intermediate_image_sizes();

    foreach( $size_names as $name )
    {
        // CHECK THIS: http://wordpress.org/support/topic/wp_get_attachment_image_src-problem
        $the_list = wp_get_attachment_image_src( $post_id, $name );

        if ( $the_list[3] )
            echo \'<div style="clear:both"><a href="\'.$the_list[0].\'" target="_blank">\'.$name.\'</a> : \'.$the_list[1].\' x \'.$the_list[2].\'</div>\';
    }
}

SO网友:Chip Bennett

为什么不直接去Dashboard -> Media -> Library? 从那里,您可以看到媒体库中的每个图像,并可以执行一些批量操作等。

结束

相关推荐