最 近想给网站弄一个音乐播放器,但又不想使用插件,毕竟插件用的多不好,所以就在网上找了些非插件的方法。逐个测试之后都不太理想,最终找到下边这个方法,总算解决了问题。
这种方法很简单,只需加载js和css,在需要展示的位置调用即可。个人觉得比有的插件方便好用。
1、首先下载打包好的js和css文件,提取密码:7izw
下载链接:点击下载压缩包
2、在本地解压后,会看到三个文件APlayer.min.css、APlayer.min.js、Meting.min.js,将两个js文件放到主题的js文件夹中,将css文件放到主题的css文件夹中。
3、在后台主题编辑器中找到footer.php,并添加如下代码。
<link rel="stylesheet" href="path-to/css/APlayer.min.css">
<script src="path-to/js/APlayer.min.js"></script>
<div class="aplayer"
data-id="2507749822"
data-fixed="true"
data-server="netease"
data-volume="0.4"
data-type="playlist">
</div>
<script src="path-to/js/Meting.min.js"></script>
4、将代码中的path-to改为你的WordPress主题的根目录。保存好后,刷新网页就可以看到播放器了。
上述代码中的data-id的值,是自己网易云歌单的id值。以网易云为例,登陆网易云网页版选择要添加的歌单,浏览器地址框中显示的id值就是data-id的值。
另外当天给歌单新增的音乐,不会立马展示在播放器中,会在第二天更新,这是解析服务器设置的规则。但经测试,发现网易云新增的音乐是实时更新的。
播放器会随着页面的刷新而重新加载刷新,如果想页面刷新但播放器不跟着刷新,继续播放音乐,需要配置全站pjax。
Comments | 13 条评论
博主 jaocky
请问有没有什么办法能默认隐藏歌词呢?
底下几行小字看着很不舒服
博主 云间屋
@jaocky 哈哈哈我觉得这个也没啥,所以还没研究过怎么隐藏。
博主 jaocky
想要这个雪花飘落的效果。。。。。。
博主 云间屋
@jaocky 这个是主题自带的,可在主题里设置。
博主 TsriGero
那个并没显示怎么办?
博主 云间屋
@TsriGero 查看一下是不是主题地址没写对,歌单id等逐个排除,我刚测试是好着的。
博主 tom
好漂亮的雪花
博主 云间屋
@tom 谢谢
博主 改嘛
检查了好久,但是播放器还是没有显示出来
博主 云间屋
@改嘛 不显示基本都是路径问题,我这边测试好着的,或者给你我的地址可以测试
博主 改嘛
感觉你现在这个音乐播放器挺好的,我现在也在用,但是发现网易云只能显示十首耶
博主 云间屋
@改嘛 10首是cookie没设置好,你可以参考播放器主页的cookie设置,或直接复制第一条示例,就显示正常了。