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.

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.
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)
Olá,
Obrigado por este trecho de código. Há alguma chance de tornar a coluna Dimensões classificável?
Obrigado novamente.
Isso é ótimo, obrigado!
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?
Como posso adicionar dimensões à aba "Biblioteca de Mídia" no Uploader de Mídia?
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
Brilhante, agora posso combiná-lo com o trecho de exibição de ID! Obrigado Andrea!
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!
não deveria exibir isso, qual versão do wordpress você está usando?
Oi Kevin, estou usando o WP 3.0.4 e ainda não atualizei, eu sei, estou atrasado 🙂
Vou testar as coisas nessa versão para garantir que não haja problemas.