wp_embed_handler_video

The timeline below displays how wordpress function wp_embed_handler_video has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 4.6

/**
 * Video embed handler callback.
 *
 * @since 3.6.0
 *
 * @param array  $matches The RegEx matches from the provided regex when calling wp_embed_register_handler().
 * @param array  $attr    Embed attributes.
 * @param string $url     The original URL that was matched by the regex.
 * @param array  $rawattr The original unmodified attributes.
 * @return string The embed HTML.
 */
function wp_embed_handler_video($matches, $attr, $url, $rawattr)
{
    $dimensions = '';
    if (!empty($rawattr['width']) && !empty($rawattr['height'])) {
        $dimensions .= sprintf('width="%d" ', (int) $rawattr['width']);
        $dimensions .= sprintf('height="%d" ', (int) $rawattr['height']);
    }
    $video = sprintf('[video %s src="%s" /]', $dimensions, esc_url($url));
    /**
     * Filters the video embed output.
     *
     * @since 3.6.0
     *
     * @param string $video   Video embed output.
     * @param array  $attr    An array of embed attributes.
     * @param string $url     The original URL that was matched by the regex.
     * @param array  $rawattr The original unmodified attributes.
     */
    return apply_filters('wp_embed_handler_video', $video, $attr, $url, $rawattr);
}

WordPress Version: 4.2

/**
 * Video embed handler callback.
 *
 * @since 3.6.0
 *
 * @param array  $matches The RegEx matches from the provided regex when calling wp_embed_register_handler().
 * @param array  $attr    Embed attributes.
 * @param string $url     The original URL that was matched by the regex.
 * @param array  $rawattr The original unmodified attributes.
 * @return string The embed HTML.
 */
function wp_embed_handler_video($matches, $attr, $url, $rawattr)
{
    $dimensions = '';
    if (!empty($rawattr['width']) && !empty($rawattr['height'])) {
        $dimensions .= sprintf('width="%d" ', (int) $rawattr['width']);
        $dimensions .= sprintf('height="%d" ', (int) $rawattr['height']);
    }
    $video = sprintf('[video %s src="%s" /]', $dimensions, esc_url($url));
    /**
     * Filter the video embed output.
     *
     * @since 3.6.0
     *
     * @param string $video   Video embed output.
     * @param array  $attr    An array of embed attributes.
     * @param string $url     The original URL that was matched by the regex.
     * @param array  $rawattr The original unmodified attributes.
     */
    return apply_filters('wp_embed_handler_video', $video, $attr, $url, $rawattr);
}

WordPress Version: 3.9

/**
 * Video embed handler callback.
 *
 * @since 3.6.0
 *
 * @param array $matches The regex matches from the provided regex when calling {@link wp_embed_register_handler()}.
 * @param array $attr Embed attributes.
 * @param string $url The original URL that was matched by the regex.
 * @param array $rawattr The original unmodified attributes.
 * @return string The embed HTML.
 */
function wp_embed_handler_video($matches, $attr, $url, $rawattr)
{
    $dimensions = '';
    if (!empty($rawattr['width']) && !empty($rawattr['height'])) {
        $dimensions .= sprintf('width="%d" ', (int) $rawattr['width']);
        $dimensions .= sprintf('height="%d" ', (int) $rawattr['height']);
    }
    $video = sprintf('[video %s src="%s" /]', $dimensions, esc_url($url));
    /**
     * Filter the video embed output.
     *
     * @since 3.6.0
     *
     * @param string $video   Video embed output.
     * @param array  $attr    An array of embed attributes.
     * @param string $url     The original URL that was matched by the regex.
     * @param array  $rawattr The original unmodified attributes.
     */
    return apply_filters('wp_embed_handler_video', $video, $attr, $url, $rawattr);
}

WordPress Version: 3.7

/**
 * Video embed handler callback.
 *
 * @since 3.6.0
 *
 * @param array $matches The regex matches from the provided regex when calling {@link wp_embed_register_handler()}.
 * @param array $attr Embed attributes.
 * @param string $url The original URL that was matched by the regex.
 * @param array $rawattr The original unmodified attributes.
 * @return string The embed HTML.
 */
function wp_embed_handler_video($matches, $attr, $url, $rawattr)
{
    $dimensions = '';
    if (!empty($rawattr['width']) && !empty($rawattr['height'])) {
        $dimensions .= sprintf('width="%d" ', (int) $rawattr['width']);
        $dimensions .= sprintf('height="%d" ', (int) $rawattr['height']);
    }
    $video = sprintf('[video %s src="%s" /]', $dimensions, esc_url($url));
    return apply_filters('wp_embed_handler_video', $video, $attr, $url, $rawattr);
}