wordpress 添加豆瓣书影记录

Nov 08, 2019

插件基本是用牧风的SDK改出来的,接口也是牧风的。

wordpress自带jQuery并不支持 $ 关键字,head 设置 meta 也需要通过官方钩子实现,如果你想在自己的wordpress的站点上布置读书观影记录,并不能完全按照牧风的教程来做,对没有接触过编程的人来说,这存在一定难度。拿牧风的SDK改了一下,做成了插件,有需要的可以拿来用。如果不想多装插件,可以根据下面的教程集成到自己的主题上。

牧风的项目地址:https://github.com/iMuFeng/bmdb/

插件效果见:https://bearye.cn/movies

下载

Github

*三无产品,无技术支持

使用

上传到wordpress -> 启用插件 -> 设置secret -> 新建页面并填入 [bmdb]movies[/bmdb] 或者 [bmdb]books[/bmdb] -> 发布

Secret申请:https://bm.weajs.com/

更新记录

2020.2.18 Ver2.0 更新到mufeng最新API(book url error fixed)

2019.11.8 Ver1.0 发布

集成到主题

在wordpress上布置bmdb,核心基本与Github上的readme没区别,特别就在于如何在wordpress上正确

  1. 设置头部meta;
  2. 引入资源文件。

第一点,设置头部meta,在 functions.php 添加代码:

function bmdb_head()
{
    echo '<meta name="referrer" content="never">';
}
add_action('wp_head','bmdb_head');

第二点,引入资源,在 functions.php 添加代码:

function bmdb_css_js(){
    wp_enqueue_script("jquery");//如果已引入jquery,就去掉这一行代码
    wp_enqueue_style( 'bmdb', get_template_directory_uri().'/dist/Bmdb.min.css' );//第二个参数填css的地址
    wp_enqueue_script( 'bmdb', get_template_directory_uri().'/dist/Bmdb.min.js' );//第二个参数填js的地址
}
add_action('wp_enqueue_scripts', 'bmdb_css_js');

如果你直接把Github上下载的dist文件夹扔到了主题文件夹里,上面的代码就不用改了。

这两点解决了其他就很简单了,没必要再说了。

31 thoughts

  1. 头像

    木呆桑

    3 个月前

    直接安装插件不显示电影列表,集成的话直接报错= =,不知道哪里错了,继续研究中

    • 头像

      木呆桑

      3 个月前

      @木呆桑 搞定了,原来是没搞对密钥 :grin:

  2. 头像

    要养萨摩耶

    1 个月前

    你好,我这里的插件安装不上,显示在压缩包里没有可安装的插件,这是怎么回事?

    • 熊野

      熊野

      1 个月前

      @要养萨摩耶 插件测试没有问题

  3. 头像

    要养萨摩耶

    1 个月前

    和wordpress的版本有关系吗?我这边的操作步骤是从您的github直接clone,然后在wordpress控制台上传插件,然后显示没有可供安装的插件,是我的wordpress版本太低吗,还是哪里没有操作对?

    • 熊野

      熊野

      1 个月前

      @要养萨摩耶 直接上传bmdb文件夹到插件目录里

  4. 头像

    要养萨摩耶

    1 个月前

    按您的方法我上传了插件,但是那个密码修改在哪里呀?已经申请到了secret,刚刚看了一下代码,php实在是看不懂 :cry:

    • 熊野

      熊野

      1 个月前

      @要养萨摩耶 插件不是有设置吗?

  5. 头像

    要养萨摩耶

    1 个月前

    谢谢,按您说的都完成了,但是在页面上还是显示不出来电影和书单 :eek:

    • 熊野

      熊野

      1 个月前

      @要养萨摩耶 留链接明天我帮你看看

Respond

电子邮件地址不会被公开。 必填项已用*标注

*点击图片可关闭图片灯箱