专栏首页醉程序获取多说评论数并集成到Typecho

获取多说评论数并集成到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 条评论
登录 后参与评论

相关文章

  • PHP XDebug 本地调试

    很久没写PHP了、同样很很久没有用XDebug了,近期有个简单的场景要用到,简单记录一下关键步骤。

    许杨淼淼
  • PHP XDebug 远程调试

    然后重点来了,一定不要忘记开放上面配置的xdebug.remote_port端口号,开放此端口号、开放此端口号、开放此端口号。

    许杨淼淼
  • 配置nginx + php7 + mongodb的centos服务器环境

    许杨淼淼
  • 困扰已久的问题 cgi、fastcgi、PHP-fpm 汇总

    无论是php,python编程语言,还是apache,nginx服务器对于cgi协议是个绕不开的话题。安装,部署都会经常的看到,那么它们到底是干什么的,网上的答...

    猿哥
  • 【代码审计】EasySNS_V1.6远程图片本地化导致Getshell

    ESPHP开发框架基础上开发而成的EasySNS极简社区为全新数据库架构和程序结构。本文以EasySNS_V1.6作为代码审计的目标,分享一个远程图片本地化导致...

    Bypass
  • 一次粗心,让我学会了如何搭建php环境,坑越多越有成就感

    线上php程序出现了问题,商品页面无法正常访问,对于java开发工程师来说有一些困难,因为之前没有相关经验,一开始自己内心也是挺排斥的,然而问题摆在那里,只能去...

    用户4361942
  • PHP-关键字return

    cwl_java
  • 使用docker方式部署"禅道"

    禅道 项目管理软件 是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现了软件的完整生命周期...

    小老鼠
  • 记一次360众测仿真实战靶场考核WP

    User-Agent: Mozilla/5.0 (iPhone; CPU iPhoneOS 8_0 like Mac OS X) AppleWebKit/600...

    Timeline Sec
  • Php-fpm相关配置

    老七Linux

扫码关注云+社区

领取腾讯云代金券