Trabalhando as legendas nas imagens do WordPress 2.6

Uma das grandes novidades do WordPress 2.6 é a inserção de legendas (captions) nas imagens. Funciona assim: o texto alternativo (alt=”qualquer coisa”) aparece abaixo da imagem, no post, caso o autor assim o queira. Se você atualizou seu sistema, mas ainda assim nada aconteceu em relação às legendas, ou elas apareceram sem formatação alguma, nada tema! O pBlog lhe ajuda a corrigir isso.

Antes de adentrarmos à edição, cabe uma breve explicação sobre o funcionamento das legendas. No editor, se você alterar o modo de exibição para o HTML, verá que há tags envoltas por [colchetes], cheias de atributos, responsáveis pelas legendas em torno das imagens. Não é preciso mexer em nada, só estou comentando a título de curiosidade ;-) .

No post, já publicado, em torno da imagem aparece uma DIV com classe wp-caption, e dentro dela, limitando a legenda em si, a DIV com classe wp-caption-text. É editando-as que teremos o efeito desejado, bastando, para tal, criatividade do editor (e talento em CSS, claro). Funciona assim, mais ou menos:

<div class="wp-caption"><img title="Imagem" src="caminho-da-imagem.jpg" alt="Imagem" />
<p class="wp-caption-text">Pôster de WALL•E.</p>
</div>

Se CSS não é sua praia, esqueça o que leu acima, e simplesmente copie e cole o conteúdo abaixo em seu stylesheet.css:

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

Este é o código que foi incluído no tema padrão do WordPress, e gera o efeito presente nos blogs do WordPress.com, que por sua vez, pode ser conferido em meu blog pessoal. Bacana, não?

Como se vê, o trabalho é feito em cima das duas classes de DIVs comentadas acima – e nem poderia ser de outra forma. Este código, bastante complexo, mostra bordas arredondadas sem o uso de imagens, o que é deveras legal. Ele não impede, porém, que você mesmo crie sua formatação para as legendas. Basta saber um pouco de CSS, e ter imaginação, para ser diferente ;-) .

13 thoughts on “Trabalhando as legendas nas imagens do WordPress 2.6

  1. Excelente dica Ghedin, mas um coisa estranha que observei é que a borda do footer da legenda é mais grossa do que o resto (de acordo com o seu blog pessoal).

    O que pode ser?

  2. Eu acho que a decisão de usar o “alt” foi equivocada. O alt deve ser uma descrição da imagem para quem não pode vê-la. A legenda não necessariamente precisa ser isso. O WP deveria ter criado um campo específico para a legenda, diferente do alt.

  3. Walmar, na realidade, o WordPress aproveita o Alt para inserir a legenda. Se você quiser escrever algo diferente na legenda, mantendo o texto original alternativo, basta, após inserir a imagem no editor, clicar no botão de edição (da imagem, que aparece após selecioná-la no editor visual), e escrever algo no campo Edit Image Caption.

    Isso merece até um post :) . Mais tarde escreverei.

    []‘s!

  4. Pra centralizar o bloco inteiro (imagem e legenda) é só mudar uma das regras de CSS. Em .wp-caption onde temos margin: 10px; coloque margin: 10px auto; e pronto! Vai ficar tudo centralizado! Vocês podem ver o resultado no meu blog se quiserem. Estou usando.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>