Replace non-functional 'wp_audio_shortcode_handler' and 'wp_video_shortcode_handler' filters with 'wp_audio_shortcode_override' and 'wp_video_shortcode_override'.
props ericlewis, SergeyBiryukov. fixes #25313. Built from https://develop.svn.wordpress.org/trunk@25484 git-svn-id: http://core.svn.wordpress.org/trunk@25405 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
6ea9e9692d
commit
dd6e39bfb1
|
@ -882,6 +882,19 @@ function wp_audio_shortcode( $attr ) {
|
||||||
static $instances = 0;
|
static $instances = 0;
|
||||||
$instances++;
|
$instances++;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override the default audio shortcode.
|
||||||
|
*
|
||||||
|
* @since 3.7.0
|
||||||
|
*
|
||||||
|
* @param null Empty variable to be replaced with shortcode markup.
|
||||||
|
* @param array $attr Attributes of the shortcode.
|
||||||
|
* @param int $instances Unique numeric ID of this audio shortcode instance.
|
||||||
|
*/
|
||||||
|
$html = apply_filters( 'wp_audio_shortcode_override', null, $attr, $instances );
|
||||||
|
if ( null !== $html )
|
||||||
|
return $html;
|
||||||
|
|
||||||
$audio = null;
|
$audio = null;
|
||||||
|
|
||||||
$default_types = wp_get_audio_extensions();
|
$default_types = wp_get_audio_extensions();
|
||||||
|
@ -975,7 +988,7 @@ function wp_audio_shortcode( $attr ) {
|
||||||
|
|
||||||
return apply_filters( 'wp_audio_shortcode', $html, $atts, $audio, $post_id, $library );
|
return apply_filters( 'wp_audio_shortcode', $html, $atts, $audio, $post_id, $library );
|
||||||
}
|
}
|
||||||
add_shortcode( 'audio', apply_filters( 'wp_audio_shortcode_handler', 'wp_audio_shortcode' ) );
|
add_shortcode( 'audio', 'wp_audio_shortcode' );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return a filtered list of WP-supported video formats
|
* Return a filtered list of WP-supported video formats
|
||||||
|
@ -1005,6 +1018,19 @@ function wp_video_shortcode( $attr ) {
|
||||||
static $instances = 0;
|
static $instances = 0;
|
||||||
$instances++;
|
$instances++;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override the default video shortcode.
|
||||||
|
*
|
||||||
|
* @since 3.7.0
|
||||||
|
*
|
||||||
|
* @param null Empty variable to be replaced with shortcode markup.
|
||||||
|
* @param array $attr Attributes of the shortcode.
|
||||||
|
* @param int $instances Unique numeric ID of this video shortcode instance.
|
||||||
|
*/
|
||||||
|
$html = apply_filters( 'wp_video_shortcode_override', null, $attr, $instances );
|
||||||
|
if ( null !== $html )
|
||||||
|
return $html;
|
||||||
|
|
||||||
$video = null;
|
$video = null;
|
||||||
|
|
||||||
$default_types = wp_get_video_extensions();
|
$default_types = wp_get_video_extensions();
|
||||||
|
@ -1119,7 +1145,7 @@ function wp_video_shortcode( $attr ) {
|
||||||
$html = sprintf( '<div style="width: %dpx; max-width: 100%%;">%s</div>', $width, $html );
|
$html = sprintf( '<div style="width: %dpx; max-width: 100%%;">%s</div>', $width, $html );
|
||||||
return apply_filters( 'wp_video_shortcode', $html, $atts, $video, $post_id, $library );
|
return apply_filters( 'wp_video_shortcode', $html, $atts, $video, $post_id, $library );
|
||||||
}
|
}
|
||||||
add_shortcode( 'video', apply_filters( 'wp_video_shortcode_handler', 'wp_video_shortcode' ) );
|
add_shortcode( 'video', 'wp_video_shortcode' );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Display previous image link that has the same post parent.
|
* Display previous image link that has the same post parent.
|
||||||
|
|
Loading…
Reference in New Issue