WordPress 插件网易云音乐

Wordpress 插件网易云音乐

最新版本已增加网易https 支持

交流QQ群 29328048,最新版为3.1.3

更新后记得清空缓存

  • 解决了国外主机无法获取歌单的问题。

插件介绍

演示地址

支持私人歌单页面和文章页外链歌曲。

单曲可显示网易热门评论。

自定义歌单功能,可直接输入专辑地址自组歌单。

歌单调用

因为缓存时间较长,如果更新歌单,请在插件后台手动清除缓存。

在文章中插入音乐

直接在文章中插入网易云音乐地址即可,支持单曲、专辑、歌单和电台,暂时不支持电台合集注意地址要单独在一行

插入单曲

http://music.163.com/#/song?id=26270008

插入专辑

http://music.163.com/#/album?id=2440003

插入歌单

http://music.163.com/#/playlist?id=135451308

插入电台

http://music.163.com/#/program?id=16299155

配置方法

下载压缩包并上传或者后台直接搜索netease music安装即可

官方下载地址

Github 地址(版本最新)

后台 > 设置 > 网易云音乐设置,进入插件设置页面

网易云音乐设置

填写你的账户ID,可以根据你的主题设置每页显示数量、每行数量以为专辑宽度。

请根据需要自行设置音乐缓存时间。如开启了歌词显示可设置较长的缓存时间并自己提前加载缓存好,免去访客长时间的等待。

当需要强制刷新列或者歌曲失效时可点击清除缓存按钮。

如开启内存缓存,则需要服务器配置memcachedredis

有三种方法调用插件:

  1. 新建一个页面:文本框输入 [nm] 即可
  2. 新建一个模板,添加 <?php netease_music();?> 到需要的位置
  3. 后台直接选择要使用的页面

插件问题

可以显示封面,无法播放音乐

检查主题的header.phpfooter.php中是否使用wp_head()wp_footer()函数

更新设置无效

建议更新设置后清除插件缓存

一些个别主题可能会出现js 冲突的情况。

Bigfa

computer loser / Travel with

可能感兴趣的文章

Responses

  1. jokul的头像

    检查主题的header.php和footer.php中是否使用wp_head()和wp_footer()函数

    请问这个然后呢??

  2. 先锋的头像

    请问一下,

    为什么我页面模板的头部完全错乱?底部是正常的,是css的问题么?

  3. Feng的头像

    老板,麻烦你看下我这个页面的播放器播放不了。fafayard.com/about/music

  4. Richie的头像

    请问 播放器可以自动播放吗 打开页面自动播放 可以实现吗?

    1. bigfa的头像

      @Richie 可以自己修改代码 :oops:

  5. 格子老师的头像

    这个插件 无处不在啊 网上淘了个wordpress全站源码,恢复好之后,就发现了这个插件!!

  6. WordPress666的头像

    貌似用不了了?点击歌单后每一首都无法播放,疯狂自动下一曲。何故?

    1. bigfa的头像

      @WordPress666 可能插入的是没有版权的歌曲

  7. OceanicKang的头像

    抱歉,我这里js冲突。
    nm_ajax_url is not defined。
    地址:www.oceanickang.com/music
    能不能帮我看一下,谢谢 :!:

    1. bigfa的头像

      @OceanicKang 主题没有正确加载local script,具体原因不清楚,非常有可能是主题代码不规范造成的。

    2. OceanicKang的头像

      @bigfa 我打印了一下 nm_scripts() 里的 register 和 localize 结果,都是返回 true。但是前台 html 搜了一下只有 page.min.css/page.min.js 这两个文件加载了,其它都没有加载 :eek:

    3. bigfa的头像

      @OceanicKang 简单排查方法,换上默认主题,看是否可用,如果也不可用,挨个插件排查就行了。如果是主题的问题就检查下脚本加载相关的代码。

    4. OceanicKang的头像

      @bigfa 我找到问题了,在我的主题 function.php 中有这么一串代码

      // 加载前端脚本及样式
      function loo_scripts() {
      	if (get_option('strive_alt_stylesheet')==''){wp_enqueue_style( 'style', get_stylesheet_uri(), array(), '20150910' );};
      	wp_deregister_script( 'jquery' );
          wp_enqueue_script( 'jquery' );
      	if ( is_singular() ) {
      		wp_enqueue_script( 'ajax-comment', get_template_directory_uri().'/js/ajax-comment.js', array(),true );	
      	};
      }
      add_action( 'wp_enqueue_scripts', 'loo_scripts' );
      

      我把它注释以后,Netease Music 就能正常使用了,但是前端样式要乱掉。我不知道该怎么修改 :cry:

    5. bigfa的头像

      @OceanicKang wp_enqueue_style 是加载css的,保留这个就行了,一共就那么几个函数,稍微研究下就明白了。 :neutral:

    6. OceanicKang的头像

      @bigfa 感谢大佬!注释掉了wp_deregister_script方法就好了!
      但是又有了新的问题,重现步骤是:
      1. 打开 http://www.oceanickang.com/music 页面
      2. 随意播放一首音乐(可以播放)
      3. 切换到其它页面
      4. 再回到 music 页面
      5. 随意播放一首音乐(不能播放,js报错)
      报错信息:Cannot read property ‘0’ of undefined (数字0是根据播放的歌的index顺序来的)
      报错文件:page.min.js
      6. 刷新页面,又可以播放了
      :eek: 我觉得我的这个主题作者在代码里下了剧毒

    7. bigfa的头像

      @OceanicKang pjax造成的 :oops:

    8. OceanicKang的头像

      @bigfa 哎。那有解吗,pjax这玩意儿不是很懂 :cry:

  8. Deemo的头像

    https://deemocean.com/songs/
    dalao能看下为什么导航栏不显示吗
    谢谢了 :cry:

  9. LUCIFER-akiram的头像

    :arrow:

  10. xiakai的头像

    希望添加音量控制

发表留言

人生在世,错别字在所难免,无需纠正。

:mrgreen::neutral::twisted::arrow::shock::smile::???::cool::evil::grin::idea::oops::razz::roll::wink::cry::eek::lol::mad::sad::!::?: Smilies powered by wp-alu

Post Comment