Question2Answer与WordPress整合安装教程

来源:本站原创 网站建设 超过1,622 views围观 0条评论

Question2Answer(Q2A)从1.4版本开始,提供了与WordPress整合安装功能,该功能允许用户将Question2Answer安装成WordPress网站的一部分。

整合安装的步骤如下:

  1. 下载最新版本的Question2Answer
  2. 解压下载的压缩包文件;
  3. 在解压的question2answer文件夹中找到qa-config-example.php 文件并重命名为qa-config.php
  4. 打开qa-config.php,在define(…)之外插入以下代码:
    define('QA_WORDPRESS_INTEGRATE_PATH', '/PATH/TO/WORDPRESS');

    用WordPress在服务器上完整的安装路径替换文件中的/PATH/TO/WORDPRESS,此后不需要再设置MySQL数据库信息,程序会自动从WordPress导入。Question2Answer会与WordPress使用同一个数据库中不同的表。

  5. 将Question2Answer所有文件(包括 .htaccess)放置到网站服务器上,根目录或者网站的子目录都可以。
  6. 确保WordPressy认证cookies和重定向设置与Question2Answer兼容的方法:
      如果Question2Answer以WordPress网站的子目录形式安装(如http://wordpress.com/qa/http://wordpress.com)则不需要额外设置;
      如果Question2Answer与WordPress安装在同一个域名,但不同目录下(如http://wordpress.com/qa/http://wordpress.com/blog),则需要在WordPress wp-config.php加入下面的代码:

      define('COOKIEPATH', '/');
      如果Question2Answer与WordPress安装在不同的子域名下,比如(),设置稍微复杂一些,在wp-config.php开始处添加下面的代码,并且将mysite.com用主域名替换:

      define('COOKIEPATH', '/');
      define('COOKIE_DOMAIN', '.mysite.com');

      还需要在wp-config.php末尾处加入下面的代码,并且将其中的qa.mysite.com用Question2Answer使用的子域名替换:

      /** To allow redirection from WordPress login to Question2Answer **/
      add_filter('allowed_redirect_hosts', 'qa_wordpress_redirect_hosts');
      function qa_wordpress_redirect_hosts($content) {
      $content[] = 'qa.mysite.com';
      return $content;
      }
  7. 使用浏览器访问Question2Answer的安装目录;
  8. 按照页面提示继续安装;
  9. 最后,创建主题以保持Question2Answer和WorPress在视觉上的统一性。
文章出自:CCIE那点事 http://www.jdccie.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。
本文链接:http://www.jdccie.com/?p=3079转载请注明转自CCIE那点事
如果喜欢:点此订阅本站
下篇文章: