X

Como adicionar coluna de dimensões à biblioteca de mídia do WordPress

Snippets por IsItWP

Você quer adicionar uma coluna de Dimensões à biblioteca de mídia do WordPress? A coluna de Dimensões pode ajudar os usuários a entender a largura e a altura de suas imagens.

adicionar coluna à biblioteca de mídia com largura e altura das imagens wp_get_attachment_metadata

Instruções:

Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:

function wh_column( $cols ) {
	$cols["dimensions"] = "Dimensions (w, h)";
	return $cols;
}
function wh_value( $column_name, $id ) {
    $meta = wp_get_attachment_metadata($id);
           if(isset($meta['width']))
           echo $meta['width'].' x '.$meta['height'];
}
add_filter( 'manage_media_columns', 'wh_column' );
add_action( 'manage_media_custom_column', 'wh_value', 10, 2 );

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 62 melhores temas gratuitos de blog do WordPress ou 7 melhores plugins de formulário de contato do WordPress.

Comentários   Deixe uma resposta

  1. Adição para exibir o tamanho do arquivo também

    function dimension_value( $column_name, $id ) { $meta = wp_get_attachment_metadata($id); if(isset($meta[‘width’])) echo $meta[‘width’].’ x ‘.$meta[‘height’].”; $media_filesize = filesize(get_attached_file($id)); $media_filesize = size_format($media_filesize, 2); echo $media_filesize; }

    que tem a vantagem de exibir o tamanho do arquivo para PDFs, etc. (mídia sem largura)

  2. Olá,
    Obrigado por este trecho de código. Há alguma chance de tornar a coluna Dimensões classificável?
    Obrigado novamente.

  3. Isso é ótimo, obrigado!

  4. yengconstance July 8, 2016 at 11:12 pm

    Postagem prática! Sou grato pela informação! Alguém sabe onde eu poderia obter um formulário OR 8.010.5 em branco para trabalhar?

  5. Como posso adicionar dimensões à aba "Biblioteca de Mídia" no Uploader de Mídia?

  6. Eu sugiro este código
    function wh_value( $column_name, $id ) {     if ( $column_name == “dimensions” ):     $meta = wp_get_attachment_metadata($id);            if(isset($meta[‘width’]))            echo $meta[‘width’].’ x ‘.$meta[‘height’];     endif; }

    porque se você tiver outra coluna, este código não reescreve as dimensões

    1. Brilhante, agora posso combiná-lo com o trecho de exibição de ID! Obrigado Andrea!

  7. Oi! Novamente, ótimo trecho de código. Seu site é uma mina de ouro para um humilde blogueiro como eu 🙂
     
    Acabei de adicionar este código ao meu functions.php, a coluna Dimensões (l, a) aparece, funciona muito bem. Mas se eu olhar para a coluna ao lado dela: 'ID', agora recebo as dimensões + o número do ID.

    Exemplo:

    Dimensões (l, a) mostra 400 x 300
    A coluna ID mostra 400 x 300 (sem espaço) 235 (que é o número do ID) + um número misterioso entre 1 e 5.

    É normal ou sou só eu? 🙂

    Muito obrigado!

    1. não deveria exibir isso, qual versão do wordpress você está usando?

      1. Oi Kevin, estou usando o WP 3.0.4 e ainda não atualizei, eu sei, estou atrasado 🙂

        1. Vou testar as coisas nessa versão para garantir que não haja problemas.

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!