it-swarm.com.de

Wie kann ich alle anzeigen? WP generierte Thumbnails im Media Manager?

Wenn WP aus dem ursprünglich hochgeladenen Bild Miniaturansichten erstellt, werden diese in der Media Manager-Liste nicht angezeigt. Können sie durch einen Filter oder eine Aktion sichtbar gemacht werden, damit Sie sie selektiv bearbeiten/löschen können?

1
Scott B

Hinweis :

Ich gehe davon aus, dass Sie mit Media Manager auf die Medienbibliothek verweisen.

/wp-admin/media.php

Vielleicht könnte pre_get_posts damit umgehen, kommt aber nicht dahin ...

Ich würde eine alternative Lösung vorschlagen, die verhindert, dass viele Duplikate auf der Seite der Medienbibliothek angezeigt werden:

enter image description here

Die Ausgabe der Spalte All Thumbs ist einfach ein Link zum Bild.
Aber ich denke, es kann leicht angepasst werden, um mindestens eine Löschfunktion einzuschließen, indem ein PHP Skript verwendet wird .

Es könnte auch mit jQuery-Verhaltenssteuerung und CSS-Stil gekoppelt werden ...

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>';
    }
}
1
brasofilo

Warum nicht einfach zu Dashboard -> Media -> Library gehen? Von dort aus können Sie jedes Bild in der Medienbibliothek anzeigen und einige Massenvorgänge ausführen usw.

0
Chip Bennett