我正在创建一个短代码来嵌入本地托管的Quicktime电影,但我似乎无法保留默认属性。这就是我正在研究的,有人能发现任何明显的错误吗?结果没有给出任何未指定属性的值(在本例中为高度/宽度),而不是所需的默认值480和320。如有规定,则按预期工作。
<?php
function quicktime_embedder( $atts, $content = null ) {
extract( shortcode_atts( array(
\'url\' => \'#\',
\'width\' => \'480\',
\'height\' => \'320\'
), $atts ) );
return \'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="300" width="500">
<param name="src" value="http://www.yoursite.com/video/video1.mov">
<param name="autoplay" value="false">
<param name="controller" value="true">
<param name="type" value="video/quicktime" height="\'.$atts[height].\'" width="\'.$atts[width].\'">
<embed src="\'.$atts[url].\'"
height="\'.$atts[height].\'" width="\'.$atts[width].\'" autoplay="false" type="video/quicktime"
pluginspage="http://www.apple.com/quicktime/download/">
</object>\';
}
add_shortcode( \'quicktime\', \'quicktime_embedder\' );
?>