WordPress 整合问答程序 Question2Answer
Question2Answer (Q2A) 是一个流行、开源、免费的基于 PHP/MySQL 的安全、快速的问答系统。现在约有 3744 网站,共 36 中不同语言使用此系统。
Question2Answer是国外一个流行的免费开源问答程序,Question2Answer可以独立安装,也可以与 WordPress 等进行整合,另外 Question2Answer 还提供快速与其它任意支持 MySQL 数据库的程序进行整合。
Question2Answer 已经提供了包括简体中文在内的多国语言,对中文支持较好,而且 SEO 方面也优化得不错,主要不足就是没有什么适合中文的优秀 Question2Answer 主题。
安装方法
先下载 Question2Answer 程序包,然后还要记得到官方下载一个中文语言包。
- 这里是 Question2Answer中文语言包下载地址
- 官方网站:http://www.question2answer.org/
常规的方法是解压 Question2Answer 程序包,然后通过 FTP 上传到服务器,不过为了快速安装,我们可以先将 Question2Answer 程序包上传,然后到 Cpanel 后台将程序包解压,这样可以节省一半以上的时间。
找到 WordPress 的安装路径。在解压的 Question2Answer 文件夹中找到 qa-config-example.php
文件并重命名为 qa-config.php
。打开 qa-config.php
,在 define(…)
的前面插入以下代码:
define('QA_WORDPRESS_INTEGRATE_PATH', '/web/');
/web/
是你的 WordPress 安装的绝对路径,不知道的请联系你的空间商,如果路径对的话,打开 Question2Answer 的网址路径,开始创建数据库表,之后你就可以看到 Question2Answer 已经成功导入了 WordPress 的数据库,已经安装成功了。
用户的 Cookies 问题
如果 Question2Answer 以 WordPress 网站的子目录形式安装,如https://www.wenjiangs.com/wenda/ 和 https://www.wenjiangs.com ,则不需要额外设置,不存在此问题。
如果 Question2Answer 与 WordPress 安装在同一个域名,但是在不同目录下,如 https://www.wenjiangs.com/wenda/ 和 https://www.wenjiangs.com/blog ,则需要打开你的 WordPress 更目录,在 wp-config.php
中加入下面的代码:
define('COOKIEPATH', '/');
还有一种情况,Question2Answer 与 WordPress 安装在不同的子域名,例如 http://wenda.wenjiangs.com 和 http://blog.wenjiangs.com,在 wp-config.php
中加入下面的代码,网址替换成你的:
define('COOKIEPATH', '/');define('COOKIE_DOMAIN', '.wenjiangs.com');
4、然后 wp-config.php 末尾处加入下面的代码,并且将其中的 wiki.wenjiangs.com 用你使用的子域名替换:
/** To allow redirection from WordPress login to Question2Answer **/add_filter('allowed_redirect_hosts', 'qa_wordpress_redirect_hosts');
function qa_wordpress_redirect_hosts($content) {
$content[] = 'wiki.wenjiangs.com';
return $content;
}
整合测评
使用你的 WordPress 管理员账号登录进 Question2Answer,把语言换成中文,操作还是比较简单的,你可以对用户、布局、列表、查看、分类、权限等进行设置,测试 WordPress 整合Question2Answer 的用户登录与注册及其 Cookies 同步。点击登录,就会自动跳转到 WordPress 的账号登录页面,Question2Answer 用的是 WordPress 的用户数据库。从 WordPress 后台登录后会自动跳转到 Question2Answer,当然此时也看到了 WordPress 用户也登录了,你可以在 WordPress 修改 Question2Answer 用户信息。
最后小结
- WordPress 整合Question2Answer 可以让用户免去重复注册的麻烦,同时又可以将 WordPress 用户导向问答,资源整合、优势放大。
- WordPress 整合Question2Answer 难点就是用户 Cookies 问题和登录及注册跳转问题,对于个性化的要求可以无法满足。
以上是 WordPress 整合问答程序 Question2Answer 的全部内容, 来源链接: utcz.com/p/231803.html