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

18 nov


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:

Seus grandes direitos de reembolso de congelamento – para entregas, quedas de água, 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

Como Fazer Marketing de Afiliados

Chobani está comemorando seu 10º aniversário dando-nos todo um iogurte grátis

Experiências do fundador, dicas contábeis, informações de software e mais

Dicas para criar sua própria estratégia de marketing

Conheça LanceTalent: plataforma de trabalho entre freelancers e Startups

Tags: ,