终于在林木木大哥大博客里找到一个好的在wordpress中插入音乐的方法了,赶紧码出来和大家分享~

效果如下:
[mp3 auto="0" loop="1" vol="60" ]http://tj.disk.ftn.qq.com/ftn_handler/9c92675fa295c173e9c533a309b69b4b1695499b1af11417934acfb36b448108f784c0bf4961128f45114c8c95909d80f4e9caabf47d0d0060cc1769280cdb68/mingtiannihao.MP3[/mp3]

1.添加:把以下代码复制至functions.php(注意在php循环内),然后下载mp3player.swf并放至主题根目录,MP3默认不自动播放

function mp3player($atts, $content=null){
extract(shortcode_atts(array("auto"=>'0'),$atts));
return '<embed src="'.get_bloginfo("template_url").'/mp3player.swf?url='.$content.'&amp;autoplay='.$auto.'" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" width="400" height="30">';
}
add_shortcode('mp3','mp3player');

2.使用:撰写文章时在“HTML模式”下插入以下格式代码即可(去掉m和p之间的_)

[m_p3 auto="1"  vol="60" ]MP3文件URL[/m_p3]

上边的代码:auto:是否自动播放(0 or 1);vol:音量(1~100)

第二种播放器:

[music]http://w.gokuai.com/w/S9uk0453yu1E8r63/nhqwygyb.mp3[/music]

其实方法原理和第一种都差不多,只不过是播放器换了一下,喜欢这种样式的可以用下边的代码:

/**添加 flash player */
function myplayer($atts, $content=null){
extract(shortcode_atts(array("auto"=>'no',"loop"=>'no'),$atts));
return '<embed src="'.get_bloginfo("template_url").'/player.swf?soundFile='.$content.'&bg=0xeeeeee&leftbg=0x357dce&lefticon=0xFFFFFF&rightbg=0xf06a51&rightbghover=0xaf2910&righticon=0xFFFFFF&righticonhover=0xffffff&text=0x666666&slider=0x666666&track=0xFFFFFF&border=0x666666&loader=0x9FFFB8&loop='.$loop.'&autostart='.$auto.'" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" width="290" height="30">';
}
add_shortcode('music','myplayer');

该播放器可以自己设置颜色神马的,具体在上边红色代码部分,可以自己折腾玩一下~播放器下载:player.swf

为了不和上边的冲突,这里用music短代码,使用时同样去掉下划线。

[m_usic ]MP3文件URL[/m_usic]

省了插入音乐的插件,喜欢但没有使用的朋友们还不快折腾去咯~

38,746
更新日期: 2010-10-08
文章标签: ,,,,
文章链接: http://www.xishao.net/wp/325.html
站方声明: 除特别标注, 本站所有文章均为原创, 互联分享, 尊重版权, 转载请注明.