HTML5: Como substituir automaticamente "img" por "figura" no WordPress


Se você quiser seu site gerar código HTML5 e envolva as imagens do seu conteúdo com a tag HTML5

em vez do clássico Aqui estão alguns truques para obtê-lo.

Um método é simplesmente envolver qualquer imagem

, para o qual você terá que adicionar essa função ao seu plugin ou arquivo de personalização funções.php do tópico ativo:

add_filter ('image_send_to_editor',
    função ($ html, $ id, $ caption, $ título, $ align, $ url, $ tamanho, $ alt)
    
        if (current_theme_supports ('html5') &&! $ legenda)
            $ html = sprintf ('
% s
', $ html);         return $ html;      10, 8);

Ele funcionará enquanto a imagem não tiver legenda (legenda)

Se você quiser um método mais limpo, que substitui qualquer parágrafo e tag de imagem no conteúdo por

Então, esse código é melhor para você:

função cambiar_img_por_figure ($ content)

    $ content = preg_replace (
        '/

s *?add_filter ('the_content', função ($ content)     libxml_use_internal_errors (true);     $ dom = new DOMDocument ();     $ dom-> loadHTML ('' $ content);     $ images = $ dom-> getElementsByTagName ('img');     foreach ($ images as $ image)         $ child = $ image;         $ wrapper = $ image-> parentNode;         if ($ wrapper-> tagName == 'a')             $ child = $ wrapper;             $ wrapper = $ wrapper-> parentNode;                  if ($ wrapper-> tagName == 'p')             $ figure = $ dom-> createElement ('figura');             $ figure-> setAttribute ('class', $ image-> getAttribute ('class'));             $ image-> setAttribute ('class', '');             $ figure-> appendChild ($ child);             $ wrapper-> parentNode-> replaceChild ($ figure, $ wrapper);                   libxml_use_internal_errors (false);     return str_replace (['['',''], '', $ sun-> saveHTML ($ dom-> getElementsByTagName ('body') -> item (0))); , 99);

A entrada HTML5: Como substituir automaticamente "img" por "figura" no WordPress foi publicada pela primeira vez por Fernando Tellado na Ajuda do WordPress. Não copie conteúdo, não diga nada de bom sobre você para seus leitores.

Blogs que valem a leitura:

https://proverasfestas.com.br/seus-grandes-direitos-de-reembolso-de-congelamento-para-entregas-quedas-de-agua-trens-cortes-de-energia-buracos-e-mais/

Rakesh Jhunjhunwala Portfolio 2018 – Networth, House, Dicas e mais

Impressão – código-bude.net

Gerar renda em linha, criando e vendendo Software

https://clipstudio.com.br/como-fazer-marketing-de-afiliados/

https://teleingressos.com.br/chobani-esta-comemorando-seu-10o-aniversario-dando-nos-todo-um-iogurte-gratis/

https://testmygeekstuff.com/experiencias-do-fundador-dicas-contabeis-informacoes-de-software-e-mais-2/

https://coniferinc.com/dicas-para-criar-sua-propria-estrategia-de-marketing/

https://multieletropecas.com.br/conheca-lancetalent-plataforma-de-trabalho-entre-freelancers-e-startups/