Come posso visualizzare tutte le miniature generate da WP nel Media Manager?

25 gen 2011, 22:08:59
Visualizzazioni: 1.39K
Voti: 2

Quando WordPress crea miniature dall'immagine originale caricata, queste rimangono nascoste nell'elenco del Media Manager. È possibile renderle visibili tramite qualche filtro o azione per modificarle/eliminarle selettivamente?

2
Commenti

Per favore, spiega meglio, stai dicendo che quando un'immagine viene caricata come miniatura, ad esempio direttamente durante la creazione di un post e l'impostazione dell'immagine in evidenza, questa immagine è nascosta dall'elenco dei media? Se non è questo il caso, non sono sicuro di aver capito, sicuramente mostrare miniature altrimenti comporterebbe elementi multimediali duplicati, no?

t31os t31os
26 gen 2011 16:33:11

@t31os - Vorrei vedere ogni immagine che appare nella directory, anche quelle che sembrano duplicate. Se WP ha creato un'immagine, voglio vederla, proprio come vedo in FTP. Ha senso?

Scott B Scott B
12 mar 2011 22:07:05
Tutte le risposte alla domanda 2
0

Nota:

Suppongo che con Media Manager ti riferisca alla Libreria Media.

/wp-admin/media.php

Forse pre_get_posts potrebbe gestirlo, ma non arriverei a tanto...

Propongo una soluzione alternativa che evita di vedere molti duplicati nella pagina della Libreria Media:

Visualizzazione della colonna All Thumbs nella Libreria Media

L'output della colonna All Thumbs è semplicemente un link all'immagine.
Ma penso che possa essere facilmente adattato per includere almeno una capacità di eliminazione, utilizzando qualche script PHP.

Potrebbe anche essere abbinato a un controllo del comportamento jQuery e a uno stile 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'] = 'Tutte le Anteprime';

    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">DIMENSIONE ORIGINALE : '.$full_size[1].' x '.$full_size[2].'</div>';

    $size_names = get_intermediate_image_sizes();

    foreach( $size_names as $name )
    {
        // CONTROLLA QUESTO: 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>';
    }
}
3 lug 2012 05:18:39
0

Perché non andare direttamente su Dashboard -> Media -> Libreria? Da lì puoi vedere tutte le immagini nella Libreria Media e puoi eseguire alcune operazioni in blocco, ecc.

10 giu 2011 22:19:15