如何使用 WordPress 创建 Wiki

已发表: 2023-02-12

互联网上到处都是 wiki,因为它们易于使用并且可以快速共享信息。 事实上,您可能想要创建自己的 wiki 的原因有很多。 但是,如果您使用 WordPress,您可能想知道是否可以使用该软件创建 wiki。

WordPress 在设计时并没有考虑到 wiki,但它仍然足够灵活以适应它们。 通过使用正确的工具,您可以快速轻松地创建自己的 WordPress wiki。 您甚至可以尝试多种方法,包括插件、主题和自定义代码片段。

在本文中,我们将探索如何使用 WordPress 构建您的 wiki。 让我们开始吧!

目录
1.开始使用您的 WordPress Wiki
2.创建 WordPress Wiki:分步过程
3.使用 WordPress Wiki 插件
3.1. 尝试使用这些插件来创建您的 Wiki
3.2. 第 1 步:安装并激活您的插件
3.3. 第 2 步:添加 Wiki 内容
3.4. 第 3 步:更新您的插件设置
4.使用 WordPress Wiki 主题
4.1. 尝试使用这些主题来创建您的 Wiki
4.2. 第 1 步:在子域或目录上安装 WordPress
4.3. 第 2 步:选择一个 Wiki 主题并安装它
4.4. 第 3 步:自定义主题
4.5. 第 4 步:添加 Wiki 内容
5.使用自定义代码片段
5.1. 第 1 步:安装并激活知识库 CPT
5.2. 第 2 步:添加和组织您的 Wiki 内容
5.3. 第 3 步:添加代码片段
6.探索 WP Engine 的开发者资源

开始使用您的 WordPress Wiki

在开始构建 wiki 之前,您需要某些资源。 这些东西将使这个过程更快更容易:

  • 一个 WordPress 网站。 您应该拥有托管和域名,以及一个 WordPress 网站。
  • 一种知识库集成方法。 可以通过三种主要方式将 wiki 添加到现有站点。 您可以使用子域,添加一个带有自己的 WordPress 安装的新目录,或使用 WordPress 多站点。
  • 您的 wiki 的内容。 准备好内容可以帮助您更快地启用您的 wiki。 这可以包括文档、常见问题解答和其他支持材料。

准备好这三个元素后,您就可以开始设置 wiki 本身了。

创建 WordPress Wiki:分步过程

创建 WordPress wiki 站点通常使用三种方法:插件、主题和自定义代码片段。 我们建议通读所有三个选项,然后选择最适合您需求的选项。

使用 WordPress Wiki 插件

如果您有一个现有网站并想向其添加 wiki,插件可能是最佳解决方案。 插件是侵入性最小的方法,您可以继续使用现有的主题。

尝试使用这些插件来创建您的 Wiki

虽然有许多 wiki 插件可用,但您可能需要考虑以下内容:

  • Yada Wiki 一个免费且非常适合初学者的选项。
  • BuddyPress Docs 另一个免费插件,旨在与 BuddyPress 集成。
  • 知识库具有许多功能的高级知识库插件。

这些工具中的任何一个都可以完成工作,因此选择取决于个人喜好。

第 1 步:安装并激活您的插件

要开始构建您的 wiki,请安装并激活您选择的插件。 在我们的示例中,我们将使用 Yada Wiki 插件。 您可以将其安装在您的 WordPress 仪表板中,或通过访问 WordPress 插件目录来安装。

第 2 步:添加 Wiki 内容

激活插件后,将在www.yourwebsite.com/wiki下自动为您的网站创建一个 wiki。 您可以立即开始向其中添加内容:

导航到Wiki 页面>添加新页面。 向页面添加标题,并插入(或创建)内容。 此过程与向您的 WordPress 网站添加帖子或页面非常相似。

内容准备就绪后,您可以添加类别、标签和特色图片。 然后单击发布将 wiki 页面添加到您的网站。

第 3 步:更新您的插件设置

除了添加内容,您可能还想配置您的 wiki 设置。 我们将通过转到“设置” > “Yada Wiki”来执行此操作:

如果您希望它出现在不同的 URL 上,您可以在这里更新您的 wiki 的 slug。 您还可以允许评论、pingback 和使用块编辑器。

使用 WordPress 维基主题

使用 WordPress wiki 主题是构建网站的最简单方法之一。 如果您的 wiki 不使用您的主要网站,或者您的网站只包含一个 wiki 而没有其他任何内容,那么这是最好的解决方案。

尝试使用这些主题来创建您的 Wiki

您可以为您的 wiki 使用许多主题。 以下是一些帮助您入门的选项:

  • MyWiki 一个快速且简约的免费主题。
  • MyKnowledgeBase 带有可自定义模板的轻量级免费主题。
  • Flatbase 具有大量定制潜力的高度响应的高级选项。
  • KnowHow 快速构建时尚 wiki 的绝佳选择。

高级主题通常比免费选项提供更多的自定义和更多功能,但两者都可以完成工作。

第 1 步:在子域或目录上安装 WordPress

如果您不希望 wiki 成为您的主要网站,您需要在子域或目录中安装 WordPress。 执行此操作所需的步骤因您的虚拟主机而异。

创建子域或目录后,在其上安装 WordPress。 您通常可以使用托管服务提供商提供的一键安装功能来完成此操作。

第 2 步:选择一个 Wiki 主题并安装它

一旦您的 WordPress 安装准备就绪,您将需要安装一个 wiki 主题。 如果您使用的是免费主题,请转到Appearances > Themes并单击Add New 。 搜索您想要的主题,然后单击“安装” ,然后单击“激活”

如果您使用的是高级主题,则需要上传其 zip 文件。 转到Appearances > Themes > Add New ,然后选择Upload Theme 。 记得在上传完成后激活主题。

第 3 步:自定义主题

安装后,您需要自定义和个性化您的主题。 为此,请导航至外观>自定义。 这将打开您的网站预览并提供对许多配置设置的访问:

自定义 wiki 的外观类似于调整任何 WordPress 主题。 当您对网站的外观感到满意时,单击发布以使您的更改生效。

第 4 步:添加 Wiki 内容

您可以像添加新帖子和页面一样向您的 wiki 主题添加内容。 根据您选择的主题,您可以在PostsPages下执行此操作,或者可能有专门的Wiki内容类型。

无论哪种方式,您通常都可以使用熟悉的 WordPress 编辑器来添加和编辑您的 wiki 内容。 不要忘记在准备好后发布每件作品,以便访问者可以查看。

使用自定义代码片段

在现有或新的 WordPress 站点上创建 wiki 的最后一种方法是通过自定义代码片段。 这种方法提供了很大的自由度,但对于初学者来说可能会令人望而生畏。 如果您打算使用代码片段,请记住先对您的网站进行完整备份。

第 1 步:安装并激活知识库 CPT

要开始使用代码片段,您可以安装并激活插件知识库 CPT。 推荐使用此插件,因为它创建了一个名为Knowledge Base的自定义帖子类型和一个名为section的分类法。

第 2 步:添加和组织您的 Wiki 内容

激活插件后,将您的 wiki 内容添加到网站。 转到知识库>添加新的

在此处添加内容与在您的 WordPress 网站上创建新帖子或页面相同。 内容准备就绪后,单击“发布”将其添加到您的网站。

第 3 步:添加代码片段

您现在已准备好将代码片段添加到站点的functions.php文件中。 该文件位于Appearances > Theme Editor下。 向其中添加以下代码:

 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');

此代码在相关部分下列出了您的所有 wiki 文章。

接下来,您需要为您的知识库创建一个新的 WordPress 页面。 转到Pages > Add New并将其命名为Knowledge Base

在编辑器中,选择Shortcode块。 输入[knowledgebase] ,然后发布页面。 这将创建一个普通的 wiki 页面。 然后,您可以将以下代码添加到主题编辑器中的style.css文件中进行调整:

 .kb_section { float: left; width: 280px; max-width: 280px; margin: 10px; background-color: #f5f5f5; border: 1px solid #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) {}

最后,您可以保存文件并预览您网站的更改

探索 WP Engine 的开发人员资源

使用插件、主题和自定义代码片段可以将 wiki 添加到您的 WordPress 网站。 您选择的方法取决于您的 wiki 的位置,以及您希望如何使用它。

无论您要构建哪种类型的网站,您都需要访问最佳资源以确保获得令人难以置信的数字体验。 WP Engine 提供了这些以及更多功能,让您有时间专注于 WordPress 开发!