本文涉及操作一劳永逸,所以超赞! 林木木 同学曾今介绍过短代码插入的文章,很好的借鉴。
这个播放器我找了N就终于在外国淘到,大家享用吧,此播放器支持 调节音量,定位时间轴等。
添加播放器:
然后:上传到 wp-content/theme/主题目录/
最后:在Wordpress 在用主题的 functions.php 中间位置 添加如下函数:
/**添加 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');
写作时调用代码:[mu sic]音乐绝对地址---我用的微软sky网盘[/m usic] 去掉空格
效果:MP3《bleed it out》–linkin park :
添加下载图片:
步骤相同,只是添加如下代码
/**紫色部分就是下载链接的图片 */ function download($atts, $content = null) { return '<a href="'.$content.'" rel="external nofollow" target="_blank" title="download-下载地址"> <img src="http://zlz.im/up/download.gif" border="0" /></a>';} add_shortcode("download", "download");
写作时调用代码:[downloa d] 下载链接 或 页面 [/d ownload] 去掉空格
—————-到此,折腾完了,以后好的音乐我会放上来分享的,放心。。。。我不会选择 自动播放 来QJ大家耳朵的,嘎嘎!

- Pingback on 2010/03/31/ 03:17

@荒野无灯, shortcode 还有其他的用处,我以后还会进一步探究的。。
短代码耶,不错,还没怎么用过
@万戈, 相信有一天你会折腾下,现在我用的很顺手
看起来很不错啊,而且教程很详细,赞一个!
@秦大少, 呵呵去试试,少见的一劳永逸操作
博主,您推荐的这个可否支持在首页中侧栏显示视频呢?如何实现呢
@xionmo, 支持的,如果你要实现方法,请先告诉我视频格式。.flv .swf 最好了 直接flash 播放器传参就好了
这个很个性啊。
我用的是代码方式的auto player
哼,也不顺手捎上一段MP3,,对此,我们强烈不满!
@午夜兰花手札, 那啥,文章中有一段MP3预览的,
MP3《bleed it out》–linkin park 不知道你看到么,IE8下是可以的
短代码我喜欢
博主可以自定义歌曲名字,或者自定义是否循环或自动启动呢
比如在music时,加上不是必须的可手动填写的title、auto、loop标签呢?
@海天无影, 可以的多传几个参数就好哦了,
自动播放+循环 就传 &autostart =yes&loop=yes
标题参数是 &text=song’s name
我只是做了精简,访客可以自己选择是否收听
@HzlzH, 直接传就可以吗?不需要在代码上修改什么吗?
能不能自定义标签啊 有点长呢……怕要用的时候还要翻一下
@海天无影, 分两中方式:
URL 就能控制期播放了,如果传入no 就不自动播放,如果不传参数,这些参数默认都是no,当然你可以再函数中覆盖默认值为yes;
1、一劳永逸型,直接在 fucton.php中的短代码中修改添加自动播放+循环+标题等功能,
具体可以在function myplayer($atts, $content=null)中设置接收 文中中传来的参数,这样写文章是调用格式如下:
2、临时型,在写文章插入歌曲时,插入地址如下:
http://www.****.com/****name.mp3&autoplay=yes&loop=yes
就可以了,好处简单明了,不用管代码了。
——————–
这里有个测试页面:http://test.zlz.im/
你在这里面输入 原始调用代码[非短代码],可以手动改变参数查看效果知道自己满意
代码如下:[去掉*******号部分]
@HzlzH,为什么我加上去不能用啊?
[music]地址[/music]还是显示的代码……
@海天无影, 不是可以调用么?我去你那里看了
这个页面xingxiangyi.html
星象仪中文版视频 可以收听
@HzlzH, 这个是我用audioplayer的……
@HzlzH, 你看这个文章里的http://blog.haitianhome.com/tody-41.html
@海天无影, 囧,链接中有个空格!
.cn/audio/0/02/48/16 /2481623_911815.mp3 在16后面
@HzlzH, 额 还是不行
我现在用的是你这篇文章里那首歌。
我那段代码是加在functions.php文件里,你文中所说的fucton.php文件应该是指functions.php文件吧。
swf文件我是上传到皮肤文件夹下的
编辑文章我就直接[music]地址[/music]
这就就对吧?
@海天无影, functions.php在主题目录中,swf也在那个目录加我Q 帮你看看 773—687
呵呵 感谢在HzlzH的帮助弄出了正确用法:
[music loop="yes" auto="yes"]歌曲地址[/music]这样就可以直接在写文章时设置是否循环和自动播放了。如果不加那两个参数默认都是no
如果想要歌曲名字的话,那就加titles参数了,还要修改HzlzH的函数
将其中相应的改成如下:
extract(shortcode_atts(array(“auto”=>’no’,”loop”=>’no’,”titles”=>’music’),$atts));
return ”;
嘿嘿这样就好了,可以丢掉audioplayer了哦~
@海天无影, 额 因为防盗链 下面那段函数没出来
就是在$auto.’的后面加上&titles=’.$titles.’
@海天无影, 呵呵 恭喜搞定!一劳永逸啊
这样的话以后换主题时都要添加短代码啦!
博主,请教一下,我输入[music]—[/music]显示的也是代码,看不到player。整了一下午弄不出来。有可能是什么原因呢。谢谢!
@xena, 你之间插入的肯定是 http地址,注意要删除http链接格式,中间的相当于是 文本文件。
@xena, 我刚刚去你那里看了,你的函数没有生效。functions.php中的代码没写好,或者位置不对
@xena, 我加在最后了,中间不知道往哪里放比较好。
@xena, 是不是加在“// Here we handle upgrading our ”像这样任意的一个句子前面都可以。之前是这样加的,但是效果也是显示代码。
@xena, 加在中间函数什么部分,你把你的functions.php 代码给我看,我就知道放在哪里了。
你到ftp里面 复制一个新文件叫functions.phps 这样我就能看到代码了,不同的博客有所差别
,也可以联系我http://zlz.im/about/
好的,发到gmail了~
现在好了,谢谢博主。
代码 get_bloginfo(” template_url”).’/player.swf?这段中(” temp中间有个空格 不去掉的时候死活 显示空白
@圈, 多谢反馈,已修改好,有时测试不会报错
我也能用了,谢谢。好简洁的一个播放器,很喜欢
一般不喜欢在非音乐站听音乐!
你好!请问为什么插入视频不能显示?请问怎样设置?在网上找了好多方法都不行
嘿嘿,用上了,不过你的这个不符合W3C里面flash的,我修改了下,嘿嘿!
@闲云野鹤: 原来你在这里啊~
@blueandhack: 没事来这里逛逛!
哈哈,使用了,3Q…