您是否希望在您的网站上添加支持/文档部门?想知道向WordPress网站添加wiki知识库的最佳要领吗?在本文中,我们将向您展示怎样在WordPress中建设Wiki知识库。
在WordPress中有三种差异的要领可以构建一个wiki站点:
- 您可以使用专用的WordPress wiki主题来构建您的知识库。
- 您可以使用专用的WordPress wiki插件来构建您的知识库。
- 您可以使用一些自界说代码段来构建您的知识库。
现在每种要领都有利弊。但不要担忧,我们会诠释每一个,这样你就可以做出准确的选择。
WordPress维基和知识库主题要领
构建Wiki的最简朴要领之一是使用WordPress wiki知识库主题。有许多可用的,但我们推荐知识库WordPress主题Helpguru汉化版
设置的最佳要领是在子域或目录(如support.yoursite.com或yoursite.com/knowledgebase/)上安装WordPress
完成后,您只需安装并激活Helpguru即可。
使用任何WordPress Wiki和知识库主题的最大弱点是您不能在主站点上使用它们。您必须在子域或目录上举行设置,由于这些主题与您的品牌不匹配,而且您绝对不希望您的主页成为维基。
然而,许多站点的知识库都在子域上,以是这并不像听起来那么糟糕。这个决议真的取决于你的偏好。
WordPress维基和知识库插件要领
若是您想在现有的WordPress网站上添加wiki知识库,那么最简朴的要领就是使用WordPress wiki知识库插件。有几个插件可用,可是我们建议使用Knowledge Base for Documents and FAQs。
您所要做的就是安装并激活插件。激活后,它会在您的WordPress治理区域中添加知识库选项卡。
这个插件可以基于相关模板举行设置颜色,宽度,结构及文字显示等。功效较量够用。可是若是要显示更多模板,需要付费购置扩展。
在我们的下一个要领中,我们将向您展示怎样免费完成所有这些,但它确实涉及代码。
WordPress Wiki和知识库代码片断要领
将wiki知识库添加到现有WordPress站点甚至建设专用wiki站点的另一种要领是使用代码段要领。
弱点是你必须复制/粘贴一些对初学者来说恐怖的代码。利益是它给你更多的自由,而且与前两个选项差异,它是完全免费的。
我们会起劲提供分步说明。
注重:在最先之前,请建设WordPress站点的完整备份。
您需要做的第一件事是安装并激活Knowledgebase CPT插件。这个简朴的插件建设了一个名为的自界说帖子类型knowledge_base和一个名为的分类section。
这使您可以轻松添加Wiki文章并将其组织成各个部门。
一旦你有一些文章和部门,你需要在你的网站上显示它们。这是您需要处置赏罚一些代码的地方。
首先将此代码段添加到主题的functions.php文件或特定于站点的插件中。
function wpb_knowledgebase() {
// Get Knowledge Base Sections
$kb_sections = get_terms(‘section’,’orderby=name&hide_empty=0′);
// For each knowledge base section
foreach ($kb_sections as $section) :
$return .= ‘<div class=”kb_section”>’;
// Display Section Name
$return .= ‘<h4 class=”kb-section-name”><a href=”‘. get_term_link( $section ) .’” title=”‘. $section->name .’” >’. $section->name .'</a></h4><ul class=”kb-articles-list”>’;// Fetch posts in the section
$kb_args = array(
‘post_type’ => ‘knowledge_base’,
‘posts_per_page’=>-1,
‘tax_query’ => array(
array(
‘taxonomy’ => ‘section’,
‘terms’ => $section,
) ,
),
);$the_query = new WP_Query( $kb_args );
if ( $the_query->have_posts() ) :
while ( $the_query->have_posts() ) : $the_query->the_post();
$return .= ‘<li class=”kb-article-name”>’;
$return .= ‘<a href=”‘. get_permalink( $the_post->ID ) .’” rel=”bookmark” title=”‘. get_the_title( $the_post->ID ) .’”>’. get_the_title( $the_post->ID ) .'</a>’;
$return .= ‘</li>’;
endwhile;
wp_reset_postdata();
else :
$return .= ‘<p>No Articles Found</p>’;
endif;
$return .= ‘</ul></div>’;
endforeach;
return $return;
}
// Create shortcode
add_shortcode(‘knowledgebase’, ‘wpb_knowledgebase’);
此代码列出了它们所在的部门下的所有知识库文章。
接下来,您需要做的就是建设一个新的WordPress页面并[knowledgebase]在其中添加短代码。生涯您的页面并举行预览。
它现在看起来很是简朴,但我们可以添加一些样式。您可以使用此CSS作为起点,然后继续编辑以匹配您自己的颜色。
将以下代码粘贴到主题的style.css文件中。
.kb_section {float:left;width:280px;max-width:280px;margin:10px;background-color:#f5f5f5;border:1pxsolid#eee;}h4.kb-section-name {background-color:#eee;margin:0;padding:5px;}ul.kb-section-list {list-style-type:none;list-style:none;display:inline;}li.kb-section-name {list-style-type:none;display:inline;}ul.kb-article-list {list-style-type:none;list-style:none;}li.kb-article-name {list-style-type:none;}div.kb_section:nth-of-type(3n+1) {clear:left;}div.kb_section:nth-of-type(3n+3) {}









苏公安网备: