no content after shortcode

时间:2012-08-05 作者:charlenemasters

我希望你们能帮我解决我遇到的这个小错误。我正在使用一个快捷码在条目中显示音频播放器。

这是我在函数中输入的代码。php:

function html5_audio($atts, $content = null) {
extract(shortcode_atts(array(
    "src" => \'\',
    "preload"=> \'none\',
    "loop" => \'\'
), $atts));
return \'<audio src="\'.$src.\'" preload="\'.$preload.\'" loop="\'.$loop.\'" />\';
}
add_shortcode(\'audio\', \'html5_audio\');
这是短代码:

[audio src=""]
快捷码本身正在工作并显示音频播放器。但在该帖子中的短代码之后发布的任何其他内容都不会出现在博客上。我试着直接用<audio> 它成功了。所以HTML5工作正常。似乎只有短代码会引起麻烦。

感谢您的帮助!提前谢谢。

1 个回复
最合适的回答,由SO网友:amit 整理而成

你忘了关门</audio> 在末尾标记。

function html5_audio($atts, $content = null) {
extract(shortcode_atts(array(
    "src" => \'\',
    "preload"=> \'none\',
    "loop" => \'\'
), $atts));
return \'<audio src="\'.$src.\'" preload="\'.$preload.\'" loop="\'.$loop.\'" /></audio>\';
}
add_shortcode(\'audio\', \'html5_audio\');

结束