通过WordPress集成安装Question2Answer

从1.4版开始,Question2Answer提供与WordPress 3+网站和用户数据库的现成集成。要将Question2Answer安装为WordPress网站的一部分,请按照以下说明进行操作:

Question2Answer问答系统
  1. 最新版本的Question2Answer下载到您的计算机或Web服务器(也可以在GitHub上获得)。
  2. 使用WinZip等工具(或unzip在Unix Shell中)将下载文件解压缩。
  3. 在解压缩的文件夹中找到qa-config-example.php和,然后分别将其重命名为和。.htaccess-examplequestion2answerqa-config.php.htaccess
  4. qa-config.php在文本编辑器中打开,然后define(...)在文件的另一行旁边插入以下行:define('QA_WORDPRESS_INTEGRATE_PATH', '**/PATH/TO/WORDPRESS**');**/PATH/TO/WORDPRESS**在示例中,用服务器上WordPress目录的完整路径替换,即包含的目录wp-load.php。您无需设置MySQL数据库详细信息,qa-config.php因为这些信息是从WordPress自动导入的。Q2A和WordPress将在同一个MySQL数据库中使用单独的表。
  5. 将所有Question2Answer文件放置在Web服务器上的适当位置:
    • 要在网站的子目录(例如http://www.mysite.com/qa/)中提供Question2Answer,请在该网站的根目录内创建该子目录,然后将解压缩question2answer文件夹的所有内容移动或上传到该子目录中。
    • 要在域的根目录(例如http://qa.mysite.com/)上提供Question2Answer ,请将解压缩question2answer文件夹的所有内容移动或上载到Web服务器上该域的根目录中。
  6. 确保WordPress身份验证cookie和重定向与Question2Answer兼容,如下所示:
    • 如果Question2Answer是在你的WordPress网站的子目录(如http://www.mysite.com/qa/http://www.mysite.com/),然后做什么需求。
    • 如果Question2Answer在同一域中,但不在子目录中(例如http://www.mysite.com/qa/http://www.mysite.com/blog/),则在WordPress 文件的开头添加以下行wp-config.php: define('COOKIEPATH', '/');
    • 如果Question2Answer与您的WordPress网站位于不同的子域(例如http://qa.mysite.com/http://blog.mysite.com/),那么它会稍微复杂一些:
      • 在WordPress 文件的开头添加以下行wp-config.php**.mysite.com**并以句点(。)代替,后跟两个站点共享的部分域名: define('COOKIEPATH', '/'); define('COOKIE_DOMAIN', **'.mysite.com'**);
      • 在WordPress 文件末尾添加以下几行wp-config.php,替换**qa.mysite.com**为您的Q2A网站的完整域名: /* 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. 在您的Web浏览器中打开Question2Answer的相应网页,例如:
    • 如果您在子目录中安装了Question2Answer, http://www.mysite.com/qa/
    • 如果您在域的根目录安装了Question2Answer, http://qa.mysite.com/
  8. 按照屏幕上的说明设置数据库和Question2Answer功能。
  9. 现在,您可以通过创建Question2Answer主题将Question2Answer的样式与WordPress网站集成在一起。

来源:Question2Answer官网

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注