web-dev-qa-db-fra.com

Ajouter un nouvel attribut de données dans la balise <img>

Je voudrais utiliser Qazy Lazy load et je dois inclure un nouvel attribut de données data-qazy="true" dans toutes les balises img. J'ai essayé d'inclure cette fonction, mais elle ne s'applique qu'aux images de la barre latérale et ne fonctionne pas pour les images de publication:

function add_lazyload_atts( $atts, $attachment ) {
    if ( ! wp_get_attachment_image_src( $attachment ) ) {
    $atts['data-qazy'] = 'true';
    }
    return $atts;
}
add_filter( 'wp_get_attachment_image_attributes', 'add_lazyload_atts', 10, 2 );
1
tw8sw8dw8

J'ai trouvé la solution pour ajouter cet attribut à la balise img avec cette fonction:

add_filter('the_content','new_content');
function new_content($content) {
    $content = str_replace('<img','<img data-qazy="true"', $content);
    return $content;
}
3
tw8sw8dw8