如何使用WordPress创建Wiki知识库

您是否希望为您的网站添加支持/文档​​部分? 想知道添加一个wiki知识库到您的WordPress网站的最佳方式? 在这篇文章中,我们将向您展示如何在WordPress中创建一个wiki知识库。

商业学习和支持

有三种不同的方法可以在WordPress中建立wiki网站:

  • 您可以使用专门的WordPress维基主题来建立您的知识库。
  • 你可以使用一个专门的WordPress wiki插件来建立你的知识库。
  • 您可以使用一些自定义代码片段来构建您的知识库。

现在每种方法都有优点和缺点。 但是别担心,我们会解释他们每个人,所以你可以做出正确的选择。

WordPress维基和知识库主题方法

KnowHow  -  WordPress知识库主题

构建维基最简单的方法之一是使用WordPress维基知识库主题。 有很多可用,但我们推荐KnowHow主题。

设置的最佳方法是在子域或目录(如support.yoursite.com或yoursite.com/knowledgebase/)上安装WordPress

一旦完成,你只需要安装和激活KnowHow主题,它将开箱即用。

KnowHow预览

使用任何WordPress维基和知识库主题最大的缺点是,你不能在你的主站点上使用它们。 你必须做一个子域或目录的设置,因为这些主题不符合你的品牌,你绝对不希望你的主页是一个维基。

然而,许多网站在子域上有他们的知识基础,所以这并不像听起来那么糟糕。 这个决定实际上取决于你的偏好。

WordPress维基和知识库插件方法

知识库插件

如果你想添加一个维基的知识库到你现有的WordPress网站,那么最简单的方法就是使用一个WordPress维基知识库插件。 有几个插件可用,但我们推荐PressApps知识库(现场演示可用)。

你所要做的就是安装并激活插件。 一旦被激活,它会在你的WordPress管理区添加一个知识库标签。

知识库管理员

知识库是它自己的自定义帖子类型,包含类别和标签,允许您组织文档。

最好的部分是,你可以将它添加到你的主站点,它将大部分匹配你的品牌风格/格式。 它还配备了公共/成员唯一的投票系统,自定义窗口小部件,拖放功能等。缺点是它的成本是20美元。

在我们的下一个方法中,我们将向您展示如何免费完成所有这些,但它涉及代码。

WordPress的维基百科和知识库代码片段的方法

另一种将wiki知识库添加到现有WordPress站点甚至创建专门的wiki站点的方法是使用代码片段方法。

缺点是你必须复制/粘贴一些可能对初学者很可怕的代码。 好处是它给你更多的自由,而且与前两种选择不同,它是完全免费的。

我们会尽力给出一步一步的指示。

注意: 在开始之前,请创建一个WordPress站点的完整备份。

首先,您需要安装并激活知识库CPT插件。 这个简单的插件创建一个自定义的职位类型称为 知识库 和一个分类称为 部分

这使您可以轻松添加您的维基文章,并将其组织成章节。

添加知识库文章和部分

一旦你有一些文章和部分,你需要显示在您的网站上。 这是你需要处理一些代码的地方。

首先将此代码片段添加到主题的functions.php文件或特定于站点的插件中。

函数wpb_knowledgebase(){
 //获取知识库部分
 $ kb_sections = get_terms('section','orderby = name&hide_empty = 0');
 //对于每个知识库部分
 foreach($ kb_sections as $ section):
 $ return。='';
 //显示部分名称
 $ return。=' 

name。'>'。$ section-> name。'

    “;

    / /获取部分中的帖子
    $ kb_args = array(
    ‘post_type’=>’knowledge_base’,
    ‘posts_per_page’=> – 1,
    ‘tax_query’=> array(
    阵列(
    ‘taxonomy’=>’section’,
    ‘terms’=> $部分,


    );

    $ the_query = new WP_Query($ kb_args);
    if($ the_query-> have_posts()):
    while($ the_query-> have_posts()):$ the_query-> the_post();
    $ return。=’

  • “;
    $ return。=’ID%20)%20。’“rel =”bookmark“title =”’。 get_the_title($ the_post-> ID)。’“>’。get_the_title($ the_post-> ID)。”;
    $ return。=’
  • “;
    ENDWHILE;
    wp_reset_postdata();
    其他:
    $ return。=’

    没有找到文章

    “;
    万一;
    $ return。=’

“;
endforeach;
返回$ return;
}
//创建简码
add_shortcode(’knowledgebase’,’wpb_knowledgebase’);

此代码列出了他们所在的部分下的所有知识库文章。

接下来,您需要做的是创建一个新的WordPress页面并添加 [知识库] 它里面的简码。 保存您的网页并预览它。

简单的知识库部分没有CSS

现在看起来很简单,但我们可以添加一些样式。 您可以使用此CSS作为起点,然后继续编辑以匹配您自己的颜色。

将以下代码粘贴到主题的style.css文件中。

.kb_section {
 向左飘浮;
 宽度:280px;
 最大宽度:280px;
 margin:10px;
 background-color:#f5f5f5;
 border:1px solid #eee;
 }
 h4.kb-section-name {
 background-color:#eee;
 保证金:0;
 填充:5px;
 }
 ul.kb-section-list {
 list-style-type:none;
 list-style:none;
 显示:内联;
 }
 li.kb-section-name {
 list-style-type:none;
 显示:内联;
 }
 ul.kb-article-list {
 list-style-type:none;
 list-style:none;
 }
 li.kb-article-name {
 list-style-type:none;
 }
 div.kb_section:类型的第n(3n + 1){clear:left;}
 div.kb_section:类型为nn(3n + 3){} 

这是怎么看我们的演示网站,我们正在使用Twenty Twelve主题。

在WordPress中设计知识库页面

默认情况下,您的部分将按字母顺序显示。 但是,如果要更改部分的顺序,则可以通过安装“自定义分类订单网元”插件来完成此操作。 这将允许您以正确的顺序拖放您的部分。

这就是我们希望这篇文章帮助你在你的WordPress网站上添加一个Wiki知识库部分。 您也可以查看我们的教程,了解如何在WordPress中添加常见问题部分。