wp_embed_handler_googlevideo

Definition:
function wp_embed_handler_googlevideo( $matches, $attr, $url, $rawattr ) {}

The Google Video embed handler callback. Google Video does not support oEmbed.

Parameters

  • array $matches: The regex matches from the provided regex when calling wp_embed_register_handler().
  • array $attr: Embed attributes.
  • string $url: The original URL that was matched by the regex.
  • array $rawattr: The original unmodified attributes.

Return values

returns:The embed HTML.

Defined filters

  • embed_googlevideo
    apply_filters( 'embed_googlevideo', '<embed type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docid=' . esc_attr($matches[2])

Source code

function wp_embed_handler_googlevideo( $matches, $attr, $url, $rawattr ) {

	// If the user supplied a fixed width AND height, use it

	if ( !empty($rawattr['width']) && !empty($rawattr['height']) ) {

		$width  = (int) $rawattr['width'];

		$height = (int) $rawattr['height'];

	} else {

		list( $width, $height ) = wp_expand_dimensions( 425, 344, $attr['width'], $attr['height'] );

	}



	return apply_filters( 'embed_googlevideo', '<embed type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docid=' . esc_attr($matches[2]) . '&amp;hl=en&amp;fs=true" style="width:' . esc_attr($width) . 'px;height:' . esc_attr($height) . 'px" allowFullScreen="true" allowScriptAccess="always" />', $matches, $attr, $url, $rawattr );

}

3627

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: