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.
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:
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.
Continue explorando
Outras soluções práticas
Falha crítica no PHP: o que fazer na sua loja WooCommerce
Falha crítica no PHP atinge lojas WooCommerce. Não é plugin: a correção é no servidor. Veja como checar a versão e o que pedir…
Ler artigoComo 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 artigoComo atualizar temas e plugins premiums de forma simplificada no WordPress
Aqui no meu site eu vendo alguns plugins para WooCommerce e todos eles possuem atualizações automáticas. Ou seja: sempre que eu lanço novos recursos…
Ler artigoPlugins WooCommerce realmente úteis