获取多说评论数并集成到Typecho

为什么使用多说评论系统

  因为想尽量减轻服务器压力,但也有人说多说加载慢。。个人感觉多说挺好用的,省去了好多麻烦。

多说的缺点

  也不知道Typecho有木有类似的插件,反正我没找,自己就做了,但还不是插件,只是写了一个function来调用多说的“获取文章评论数”公开API, 并集成到Typecho,多说官方也有,但文档写的不清晰,糊里糊涂的(其实是我不怎么懂JS罢了,O(∩_∩)O~) PHP获取评论数   在当前主题文件夹下新建一个PHP文件, getDuoshuoComments.php, 代码如下

<?php
/**
* 获取文章多说评论数
*/
function getDuoshuoComments($threads){
    $url = 'http://api.duoshuo.com/threads/counts.json?short_name=xuyangjie&threads=' . $threads;
    $jsonComm = file_get_contents($url);
    $arrayComm = json_decode($jsonComm, TRUE);
    $counts = $arrayComm['response'][$threads]['comments'];
    if(!is_int($counts)){
        return 0;
    }
    return $counts;
}

这里需要改的是short_name=xuyangjie,其中xuyangjie替换为你在多说创建二级域名。   然后在需要显示评论数的地方添加<?php echo getDuoshuoComments($this->cid); ?>,就行了。当然你需要在显示评论数的文件添加include('getDuoshuoComments.php');,嫌麻烦的话,可以把getDuoshuoComments函数,写在header.php内。   目前已知,可以在index.php,post.php,page.php三个页面添加并能正常显示,演示可见本小站 博客已更换为Hexo

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏地方网络工作室的专栏

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(三)认识项目所有文件

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(三)认识项目所有文件 在《Vue2+VueRouter2+Webpack...

2255
来自专栏向治洪

Android Studio环境下搭建ReactNative

1.安装Android Studio 首先肯定是 安装Android Studio(包含SDK)(国内推荐) ps:这里有一点要注意,需要为SDK配置环境变量,...

2028
来自专栏SpringBoot 核心技术

第十二章:SpringBoot使用LogBack作为日志组件

1634
来自专栏较真的前端

PWA 入门: 写个非常简单的 PWA 页面

6905
来自专栏同步博客

自定义搭建PHP开发环境

  3、将安装包准备好。http://pan.baidu.com/s/1mhxEPkc

1691
来自专栏Python自动化测试

python自动化环境搭建

selenium是测试web应用程序的框架,selenium为没有测试脚本的人提供了(seleniumide)提供了录制/回放的工具,同时它也提供了特定...

1683
来自专栏IT综合技术分享

一、搭建SpringBoot2.0.0M4基础Web项目

SpringBootDemo1 - [~-IdeaProjects-SpringBootDemo1] - IntelliJ IDEA 2017.2.4_022....

2722
来自专栏木子昭的博客

最简单靠谱的vsftpd安装指南(Ubuntu16.04)

vsftp (very secure FTP daemon)意为非常安全的ftp进程 特点:小巧|免费 | 安全,是Linux下最受推崇的ftp服务 -...

3498
来自专栏腾讯云实验室

搭建微信订阅号后台

腾讯云提供了开发者实验室帮助用户搭建微信订阅号后台,教程内容如下,用户可以点击开发者实验室快速上机完成实验。

9754
来自专栏运维小白

10.5 nload 命令

监控系统状态 nload命令,监控网卡流量 yum install -y epel-release yum install -y nload 安装nloa...

2175

扫码关注云+社区

领取腾讯云代金券