wordpress使用disquss

…安装好disqus插件,发现disqus竟然被墙… 然后找到一个利用 PHP cURL 转发 Disqus API 请求 用于墙内环境访问 Disqus的项目.

插件自动安装

错误

使用 Disqus PHP API

简单说是通过国外服务器代理请求disqus api 获取数据. 首先关闭disqus插件

后端

  1. 在国外服务器部署 disqus-php-api/api/ 项目( 如果同我一样wordpress也部署到国外服务器.可直接利用wordpress部署, clone整个项目到博客主题目录…)
  2. 补充config.php相关配置

前端

  1. 前台用到 dist/iDisqus.min.cssdist/iDisqus.min.js两个文件 下载到wordpres所在服务器(上面已clone可跳过)

  2. 进入到当前使用主题目录wp-content/themes/*** 先备份comments.php header.php

  3. 修改header.php 引入js和css文件

    <link rel="stylesheet" href="path to your /iDisqus.min.css" />
    <script src="path to your  /iDisqus.min.js"></script>
    
  1. 修改comments.php如下:
      <div id="comment"></div>
      <script>
                var disq = new iDisqus('comment', {
                    forum: '',  // disqus短名
                    api: '', //后端地址 (如果使用wordpress部署为:http://www.example.com/wp-content/themes/*****)
                    site: '', //网站url
                    mode: 2, //参考项目readme
                    timeout: 3000,
                    init: true
                });
        </script>
    

bug

完成

安装成功后,可以参考 https://import.disqus.com/ 导入之前的评论.

0

Powered by Jekyll and Theme by solid