Hallo,
seit wenigen Stunden haben wir ein Lazyload Plugin: http://wordpress.org/plugins/unveil-lazy-load/ aktiv. Ein super Plugin leider generalisiert es alle Bilder zum Lazyload.
Da wir in den Beiträgen zB. Titelbilder haben die "immer" direkt sichtbar sind (BSP: http://tatort-fans.de/tatort-folge-913-freigang/ ), sollte das Plugin hier differenzieren. Und NUR Bilder mit dem Hinweis
als Lazyload umschreiben. Die entsprechende Funktion habe ich gefunden, hardere den regulären Ausdrücken. Kann hier vielleicht jemand helfen.
PHP
function add_dummy_image( $content ) {
if(is_feed() || is_preview()) return $content;
if ( strpos( $content, 'data-src' ) !== false )
return $content;
$dummy_image = 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
$content = preg_replace( '#<img([^>]+?)src=[\'"]?([^\'"\s>]+)[\'"]?([^>]*)>#', sprintf( '<img${1}src="%s" data-src="${2}"${3}><noscript><img${1}src="${2}"${3}></noscript>', $dummy_image ), $content );
return $content;
}
Alles anzeigen