前两天向ljy请教了WordPress的shortcode的一些问题,对方非常热情,非常感谢。
由于喜欢音乐,在此之前有个音乐分享博客,需要经常添加播放器,所以花了点时间写了个添加mp3的短码。

将下列代码复制到主题文件夹下的fucntions.php里

function player02($atts, $content = null) {
extract(shortcode_atts(array("width"=>'300',"auto"=>'false'),$atts));
return '<embed width="'.$width.'" height="20" src="http://guofeng.io/player/music/02.swf?file= '.$content.' &songVolume=100&backColor=0000000&frontColor=80ff00&autoStart='.$auto.'&repeatPlay=false&showDownload=true"></embed>';}
add_shortcode("player02", "player02");

然后编写文章时添加如下代码就ok了:

[pl#ayer02 width="长度"]mp3链接地址[/pl#ayer02] (使用时去掉#)

当然可自定义的区域很多,不过个人暂时还不需要。所以只添加了长度的自定义字段。其他播放器同理,哈哈。

演示:

[player02 width=”320″]http://storage.live.com/items/B45EC5E6AFEED324!694?filename=%E6%A2%81%E6%99%93%E9%9B%AA%20-%20Stand%20in%20Grave.mp3[/player02]

ps:旧问题解决了,新问题又来了。为了在文章里显示代码,顺道高亮,又搜了一大圈教程,小小的综合考虑了一下,最后选择了超级傻瓜式的插件:SyntaxHighlighter Evolved ,-_-||| 汗,看来还得来个表情插件。。

参考教程:add_shortcode wordpress-brevity-code syntaxhighlighter evolved

发表评论

Close Menu