WordPress - Como adicionar automaticamente o "ALT" na imagem enviada

WordPress - Point Comunicação Web

Categoria

WordPress

Postado em

24 de agosto de 2019

Última Atualização

24 de agosto de 2019

Visualizações

925

Ao carregar imagens, o WordPress, por padrão, não preenche o campo “Atributo ALT” e, quando você insere essa imagem no conteúdo, esse atributo fica vazio.

 

É desejável que o atributo alt contenha texto que descreva a imagem. Isso é necessário para pessoas que, por algum motivo, não puderam exibir a imagem (o texto do atributo alt é exibido) e, para o SEO, é claro, pois essa é uma maneira de fazer com que os mecanismos de pesquisa entendam o que é mostrado na foto.

O código abaixo resolve esse problema. Ao criar um registro e selecionar uma imagem da biblioteca de mídia a ser inserida no conteúdo, o campo sob alt (se vazio) será preenchido automaticamente com base no título.

Copie e Cole o código abaixo no functions.php do seu tema ou formate-o como um plugin .

function change_empty_alt_to_title( $response ) {
    if ( ! $response['alt'] ) {
        $response['alt'] = sanitize_text_field( $response['title'] );
    }

    return $response;
}

add_filter( 'wp_prepare_attachment_for_js', 'change_empty_alt_to_title' );

A vantagem deste método é que substituímos as informações dinamicamente durante a seleção e inserção da imagem no Registro, o que significa que não é armazenado no banco de dados, ocupando espaço.

Com base nessas informações, você pode alterar não apenas alt, mas também quaisquer outros dados de imagem durante sua inserção no conteúdo da postagem.

Mais uma forma, substitua o título da entrada em vez de inserir o campo vazio:

function change_empty_alt_to_title( $response ) {
    if ( ! $response['alt'] ) {
        $response['alt'] = sanitize_text_field( $response['uploadedToTitle'] );
    }

    return $response;
}

add_filter( 'wp_prepare_attachment_for_js', 'change_empty_alt_to_title' );

Gostou? compartilhe nas redes!! ;)

Deixe seu comentário