如何使用 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 開發!