你有两个选择。
要么按照@birgire的建议筛选有效的视频扩展。
我记得音频短代码也有类似的问题here.
在那里,我找到了一个解决方法,允许空的音频扩展。
您可以尝试类似的视频扩展。下面是一个演示插件:
/**
* Allow the empty video extension to support GET parameters
*/
add_filter( \'wp_video_extensions\', function( $ext )
{
$ext[] = \'\';
return $ext;
} );
然后,您应该根据需要对其进行进一步限制,例如,采用与我使用音频短代码时类似的方式。
我查了trac的票找到了这张#30377 这项工作正在进行中。
或者使用过滤器根据您的需要过滤整个短代码wp_video_shortcode
. E、 g.向名为type的快捷码添加另一个属性,并根据需要修改结果。
function my_video_shortcode($output, $atts, $video, $post_id, $library ) {
/**
* @param string $output Video shortcode HTML output.
* @param array $atts Array of video shortcode attributes.
* @param string $video Video file.
* @param int $post_id Post ID.
* @param string $library Media library used for the video shortcode.
*/
}
资料来源:
https://core.trac.wordpress.org/browser/tags/4.4.2/src/wp-includes/media.php#L2369