我们想创建一个简短的代码。源代码的最终输出应该与下面提到的代码类似。
<script type="text/javascript" src="http://hosted.musesradioplayer.com/mrp.js"></script>
<script type="text/javascript">
MRP.insert({
\'url\':\'http://streams.museter.com:8002/;\',
\'codec\':\'mp3\',
\'volume\':65,
\'autoplay\':true,
\'buffering\':5,
\'title\':\'Radio%20Vermont\',
\'welcome\':\'WELCOME TO...\',
\'bgcolor\':\'#FFFFFF\',
\'skin\':\'mcclean\',
\'width\':180,
\'height\':60
});
</script>
上面提到的代码,每当我们插入短代码时,url和编解码器变量都会改变。。。
我们尝试使用以下短代码,但它是错误的。。。请帮助我。。。
<?
function playermp3($atts) {
extract(shortcode_atts(array(
"value" => \'http://\',
"width" => \'180\',
"height" => \'60\',
"codec"=> \'mp3\',
"volume" => \'65\',
"autoplay"=>\'true\',
"buffering"=> \'5\',
"title"=> \'Radio%20Vermont\',
"welcome" => \'WELCOME TO...\',
"bgcolor"=>\'#FFFFFF\',
"skin"=> \'mcclean\',
), $atts));
return \'<script type="text/javascript" src="http://hosted.musesradioplayer.com/mrp.js"></script>
<script type="text/javascript">
MRP.insert({
\'url\':\'.$value.\',
\'codec\':\'.$codec.\',
\'volume\':\'.$volume.\',
\'autoplay\':\'.$autoplay.\',
\'buffering\':\'.$buffering.\',
\'title\':\'.$title.\',
\'welcome\':\'.$welcome.\',
\'bgcolor\':\'.$bgcolor.\',
\'skin\':\'.$skin.\',
\'width\':\'.$height.\',
\'height\':\'.$width.\'
});
</script>\';
}
add_shortcode("playermp3", "playermp3");
?>