Wp-rocket Lazyload

Modify attr when Lazyloading is activate on wp-rocket plugins

Override Lang attribute

You can modifiy your data-lazy-src and data-lazy-srcset attribute (or another element in dom) by using our weglot_get_dom_checkers filter

add_filter( 'weglot_get_dom_checkers', 'weglot_dom_check_data_lazy_src' );
function weglot_dom_check_data_lazy_src( $dom_checkers ) { //$dom_checkers contains the list of all the class we are checking by default

	class Img_Data_Lazy_Src extends Weglot\Parser\Check\Dom\AbstractDomChecker {
		const DOM       = 'img'; //Type of tag you want to detect // CSS Selector
		const PROPERTY  = 'data-lazy-src'; //Name of the attribute in that tag uou want to detect
		const WORD_TYPE = Weglot\Client\Api\Enum\WordType::IMG_SRC; //Do not change unless it's not text but a media URL like a .pdf file for example.
	}
	$dom_checkers[] = '\Img_Data_Lazy_Src'; //You add your class to the list because you want the parser to also detect it
	
	class Source_Data_Lazy_SrcSet extends Weglot\Parser\Check\Dom\AbstractDomChecker {
		const DOM       = 'source'; //Type of tag you want to detect // CSS Selector
		const PROPERTY  = 'data-lazy-srcset'; //Name of the attribute in that tag uou want to detect
		const WORD_TYPE = Weglot\Client\Api\Enum\WordType::IMG_SRC; //Do not change unless it's not text but a media URL like a .pdf file for example.
	}
	$dom_checkers[] = '\Source_Data_Lazy_SrcSet'; //You add your class to the list because you want the parser to also detect it
	
	return $dom_checkers ;
}

Last updated