Fernando Acosta

Como usar figure nos posts do WordPress

Por padrão, o WordPress não utiliza a tag figure em imagens. Se você está desenvolvendo um tema com suporte a HTML5, veja esta dica para utilizar o atributo figure.

Fernando Acosta
Fernando Acosta · 1 minuto de leitura

Por padrão, o WordPress não usa a tag figure do HTML 5 nas imagens. Mas, sim, a coloca envolta de uma tag <p> para imagens alinhadas ou <div> para imagens não alinhadas.

Se você quer é fixado por semântica no HTML, o primeiro passo para inserir este comportamento é declarar que seu tema possui suporte a HTML5. Para fazer isso, basta adicionar a seguinte linha ao seu código (claro, certifique-se que seu tema realmente possui tal suporte):

add_theme_support( 'html5', array( 'gallery', 'caption' ) );

Se quiser, ainda é possível passar mais alguns parâmetros para definir onde o HTML5 deve ser implementado:

add_theme_support( 'html5', array( 'comment-list', 'comment-form', 'search-form', 'gallery', 'caption' ) );

Pronto! Assim, o WordPress já irá inserir a tag figure no container das imagens com legenda, mas não irá inserir naquelas que não possuem legenda. Isto é um problema. Para resolver isso, utilize o seguinte snippet no functions do seu tema:

No entanto, isto irá afetar apenas novos posts do seu site. Para adicionar nos mais antigos, utilize o seguinte código:

Fernando Acosta

Sobre o autor

Fernando Acosta

Publicitário e desenvolvedor WordPress especializado em WooCommerce. Crio plugins e compartilho soluções baseadas em problemas reais de lojas virtuais.

Conheça meu trabalho

Continue explorando

Ver o blog
Mautc

Como integrar Elementor com Mautic

Um dos meus plugins favoritos é o Elementor. Embora eu trabalhe focado com plugins para WooCommerce, uso Elementor para criar páginas rapidamente. O meu…

Ler artigo

Plugins WooCommerce realmente úteis

Transforme uma solução técnica em algo pronto para vender.

Conhecer os plugins