曾经那么喜欢的Hermit插件停更失效,现在可以无缝替换成Hermit X插件继续听歌了

牧风的 Hermit 插件,因为风格简洁、功能强大,很多 WordPress 平台建站的网站都在使用。我也不例 外,相对而言我更偏爱它的简洁风格。不过,大概一年多前,牧风停止了这个项目更新。各大平台的调用的音乐都失效了,我只能用这个插件的本地音乐功能。因为自己的网站本地音乐数据特别庞杂,我一直舍不得卸载掉这个插件。最近,意外地发现了 Hermit X 插件,抱着试试看的心情进行了“升级”,结果是可行的。

[hermit autoplay="false" mode="circulation" preload="auto"]netease_songlist#:569200212[/hermit]

万众期待的APlayer for WordPress!- Hermit X
lwl12开开心心的发布了APlayer for WordPress!- Hermit X,非常漂亮哦,推荐使用。
Hermit X,使用 APlayer 前端播放器,新版网易云音乐解析模块 & LWL API & Hermit 后端支持的全新 WordPress 播放器 现已发布!
特性:
支持直接调用网易云音乐单曲/专辑/歌单/电台,虾米音乐单曲/专辑/精选集以及本地音乐
WordPress深度整合,最低三键即可调用
与 APlayer 保持同步更新,兼容 APlayer 所有功能
网易云音乐单曲/专辑/歌单支持自动歌词获取(如果有,包括翻译!)
网易云音乐单曲/专辑/歌单支持设置自建镜像,可以自己搭建 HTTPS 镜像使用~(具体方法请见设置页面)

关于升级

Hermit X 是基于 Hermit 的架构开发的,所以我理解它们之间使用的数据库是一致的 。这样确实是有点冒风险,但我还是觉得可以试一试。

我具体的升级办法是:1、先把原先的 Hermit 插件备份回本地;2、卸载掉 Hermit 插件;3、以后台“安装插件”的方式上传 Hermit 插件;4、然后再“启用插件”。

启动之后,我检查了一下,本地音乐数据没有受到影响,但原先 Hermit 插件的调用各大平台的短代码不起作用了。

关于短代码

拿这一页调用的毛不易的《一荤一素》来举例

这首单曲在网易云音乐的地址如下:

它的代码如下(使用时请将【】换成[]):
【hermit autoplay="false" mode="circulation" preload="auto"】netease_songlist#:569200212【/hermit】

Hermit X 插件与 WordPress 经典编辑器配合是很好的,可以直接通过“添加音乐”的按钮实现便捷添加,但是对 Gutenberg 古腾堡编辑器就无能了。而我需要利用 Gutenberg 古腾堡编辑器对图片进行注释编辑,两个编辑器之间来回切换也不是特别方便,插件也没有对常用的代码进行整理放在插件说明里面。

为了方便自己,还有一些无法进行编辑器切换的朋友使用,我将常用短代码整理如下,使用时请将【】换成[]:

网易云音乐单曲
【hermit autoplay="false" mode="circulation" preload="auto"】netease_songlist#:【/hermit】
网易云音乐专辑
【hermit autoplay="false" mode="circulation" preload="auto"】netease_album#:【/hermit】
网易云音乐歌单
【hermit autoplay="false" mode="circulation" preload="auto"】netease_playlist#:【/hermit】

其实代码的结构是很容易理解,网易音乐平台是 netease ,那么虾米音乐平台就是 xiami 、腾讯音乐平台就是 tencent 、酷狗音乐平台就是 kugou 、千千音乐平台就是 baidu。

autoplay 是设置是否自动播放,false 是“否”,想要设置成自动播放,就设置成“ture”。mode 是设置播放方式,circulation 是循环播放,random 是随机播放,order 是顺序播放,single 是单曲循环。preload 是设置预加载项的,auto 是自动加载;metadata 是加载元数据;none 是无,不加载。

最后是本地调用的代码如下:

【hermit autoplay="false" mode="order" preload="metadata"】remote#:335【/hermit】

本地音乐考虑流量消耗的问题,建议还是不要自动加载、循环播放了。

关于插件下载及更新

作者:lwl12
链接:https://blog.lwl12.com/read/hermit-x.html
【貌似上面的页面无法正常打开了,不知道后续更新如何,略有担忧】
Github下载:https://github.com/liwanglin12/Hermit-X

如果无法下载或者找到插件,欢迎留言写下你的邮箱,给你人肉发送插件安装包。

以下是插件作者的鸣谢列表,在此也一并谢过各路大神。
APlayer – A beautiful html5 music player 作者 DIYgod
Hermit – WordPress 音乐播放器插件 作者 牧风
NeteaseCloudMusicApi – 基于网易云音乐 web 端接口改写的 PHP 版本 作者 METO
RewriteRule – 自建镜像前置要求 RewriteRule 的 NGINX 版本 作者 Jerry Qu