Fix for Elementor 3.1 YouTube not LYTE anymore

Elementor 3.1 came with “refactored YouTube source to use YouTube API in Video widget” which resulted in WP YouTube Lyte not being able to lyten up the YouTubes any more. Below code snippet (consider it beta) hooks into Elementor to fix this regression;

add_filter( 'elementor/frontend/widget/should_render', function( $should_render, $elementor_element ) {
	if ( function_exists( 'lyte_preparse' ) && 'Elementor\Widget_Video' === get_class( $elementor_element ) ) {
		$pas = get_private_property( $elementor_element , 'parsed_active_settings');
		if ( ! empty( $pas['youtube_url'] ) ) {
			echo lyte_preparse( $pas['youtube_url'] );
			return false;
		}
	}

	return $should_render;
}, 10, 2 );

// from https://www.lambda-out-loud.com/posts/accessing-private-properties-php/
function get_private_property( object $object, string $property ) {
    $array = (array) $object;
    $propertyLength = strlen( $property );
    foreach ( $array as $key => $value ) {
        if ( substr( $key, -$propertyLength ) === $property ) {
            return $value;
        }
    }
}

Hat tip to Koen for his assistance in digging into Elementor, much appreciated!

AO image optimization: transparent .png to avif issue

if “Load WebP or AVIF in supported browsers?” is on, .png files with transparency will loose that transparency in browsers that support AVIF due to a recent technical change in Shortpixel’s AVIF toolchain.

Shortpixel is looking at alternative solutions, but until then as a workaround you can either:

  • add .png to Autoptimize’s lazyload exclusion field
  • or to use below code snippet to disable AVIF images;

add_filter( 'autoptimize_filter_imgopt_do_avif', '__return_false');

Music from Our Tube: Robert Wyatt’s cover of “At Last I Am Free”

Last Sunday-evening while making the beds, listening to Charlotte Adigéry’s very enjoyable radioshow on Stubru, I heard “At last I Am Free”. Turns out Robert Wyatt actually covered this pretty uncharacteristic Chic-song, but I prefer his version:

Robert Wyatt "At Last I Am Free"
Watch this video on YouTube.

Gelezen: Max, Mischa & het Tet-offensief van Johan Harstad

Wat een boek …

Coming of age, de buitenwijken, New York, Noorwegen. Muziek, toneel, schilderkunst. De oorlog in Vietnam de oorlog die Coppola’s film over de oorlog in Vietnam was. Communisme, kapitalisme. Eenzaamheid, vervreemding, maar ook liefde.

1230 pagina’s en ik zou direct opnieuw beginnen (en ik ben stukken aan het herlezen), ondanks de soms zwaar op de hand liggende beschouwingen over toneel of schilderkunst (maar vooral de stukken over toneel zijn nu zoveel relevanter).

Wat een boek!

Voor de muziekfreaks; een YouTube playlist :

Playlist: Max, Micha & het Tet-Offensief Soundtrack
Watch this playlist on YouTube

The song of 2020: I know the end – Phoebe Bridgers

Phoebe Bridgers was everywhere this year; Better Oblivion Community Center with Conor Oberst, her cover of The Goo Goo Doll’s “Iris” with Maggie Rogers to celebrate Trump’s defeat, but most importantly her solo album with this impressive multi-faceted and deeply touching “I know the end”.

Phoebe Bridgers - I Know the End (Official Video)
Watch this video on YouTube.