您是否希望为您的网站添加支持/文档部分? 想知道添加一个wiki知识库到您的WordPress网站的最佳方式? 在这篇文章中,我们将向您展示如何在WordPress中创建一个wiki知识库。
有三种不同的方法可以在WordPress中建立wiki网站:
- 您可以使用专门的WordPress维基主题来建立您的知识库。
- 你可以使用一个专门的WordPress wiki插件来建立你的知识库。
- 您可以使用一些自定义代码片段来构建您的知识库。
现在每种方法都有优点和缺点。 但是别担心,我们会解释他们每个人,所以你可以做出正确的选择。
WordPress维基和知识库主题方法
构建维基最简单的方法之一是使用WordPress维基知识库主题。 有很多可用,但我们推荐KnowHow主题。
设置的最佳方法是在子域或目录(如support.yoursite.com或yoursite.com/knowledgebase/)上安装WordPress
一旦完成,你只需要安装和激活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。'
- “;
- “;
$ return。=’ID%20)%20。’“rel =”bookmark“title =”’。 get_the_title($ the_post-> ID)。’“>’。get_the_title($ the_post-> ID)。”;
$ return。=’
/ /获取部分中的帖子
$ 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。=’
“;
ENDWHILE;
wp_reset_postdata();
其他:
$ return。=’
没有找到文章
“;
万一;
$ return。=’
“;
endforeach;
返回$ return;
}
//创建简码
add_shortcode(’knowledgebase’,’wpb_knowledgebase’);
此代码列出了他们所在的部分下的所有知识库文章。
接下来,您需要做的是创建一个新的WordPress页面并添加 [知识库]
它里面的简码。 保存您的网页并预览它。
现在看起来很简单,但我们可以添加一些样式。 您可以使用此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网站上添加一个Wiki知识库部分。 您也可以查看我们的教程,了解如何在WordPress中添加常见问题部分。