登录

老张自研:WordPress 博友动态插件

8616
  • 楼主博主

    自从六月份折腾 Riven 这款主题以来,把自己所需要使用的功能都集成到主题中去,导致主题很臃肿。后来我也询问了其他博友的意见,一些功能能做成插件还是独立成插件吧,也让 "主题应该有主题的样子"。前几天把《WordPress 评论外链守卫插件》分离了出来,这几天又把 "博友动态" 给分离了出来。

    我的博客内容质量不好,都是靠互访互评才能拉来一些流量,所以我还是比较在意 "相互",互访、互评。早在 2024 年我在《如何经营好个人独立博客》就提到过博客互访,又来又单独就《如何有效的博客互访、互评!》表明过自己的观点。在这次主题的开发,我更是把 "博客圈" 改名为 "博友圈",更加突出相互的友情,礼尚往来嘛!同时增加了更多的功能。

    在博友圈页面,登录管理员账号的前提下,鼠标移动到所订阅的文章标题,会弹出该博主上次留言时间以及博客更新时间。
    image.webp

    项目地址:

    有兴趣的可以下载试用,并欢迎提出建议。https://github.com/laozhangge/wp-boyou-feed

    一、提前

    博友圈这款插件需要依赖 Freshrss 这款应用,我在《利用 RSS 订阅功能添加博友圈,实时展示博友最新文章!(PHP8.4 版修复代码)》里有详细的部署教程。

    二、FreshRSS 连接设置

    WordPress 博友动态插件安装好之后,后台左侧栏又多出一个 "博友动态" 设置菜单,里面有 "设置"、"互访对账" 两个选项。

    image.webp

    前项三填入 FreshRSS 的 API 地址、用户名和密码,同步时间间隔默认 6 小时就好。

    三、博友圈页面设置

    新建页面,模板选择 "博友动态",内容填写以下代码后,页面导航菜单根据需要自己设置。

    [display_articles]
    

    四、后台评论列表可直接添加 RSS 订阅

    image.webp

    后台评论列表内顶部不仅可以看到近期评论者是否已被订阅外,在评论列表中可以直接点击 "添加订阅",把网址添加到 FreshRSS 订阅里,省了单独再去 FreshRSS 后台订阅的操作。

    五、互访对账功能

    image.webp

    互访对账页面,可以显示你 FreshRSS 订阅的所有博客,并按来我的博客评论时间分成了常来、偶尔、冷淡、失聪、单向等栏,同时对所有订阅博客更新情况也有显示。在所订阅的博客中,难免会有一些博主停更、域名无效等情况,这个时候如果想取消订阅的话,也无需再去 FreshRSS 后台操作,直接在列表中点击 "删除订阅" 即可。

    收藏支持 1反对打赏

16 条回复

发表回复