Snippets: Add Custom Parameters to Youtube Video oEmbeds

Many functions in the theme use the WordPress oEmbed function which "strips" parameters from the URL. To add the parameters you must use a custom field via a child theme to override the output such as the example below:

add_filter( 'embed_oembed_html', function( $cache, $url, $attr, $post_ID ) {
	
	// Modify youtube params
	if ( strstr( $cache, 'youtube.com/embed/' ) ) {
		$cache = str_replace( '?feature=oembed', '?rel=0&modestbranding=1&autohide=1&showinfo=0&controls=0', $cache );
	}
	
	// Return oEmbed html
	return $cache;

}, 10, 4 );

Snippet Type: PHP

Posted Under: Lightbox

All PHP snippets should be added via a child theme's functions.php file.