Làm Thế Nào Tạo Wiki Knowledge Base bằng WordPress [NEW]

Tìm cách thêm phần hỗ trợ / tài liệu vào trang web của bạn? Bạn muốn biết cách tốt nhất để thêm cơ sở kiến ​​thức wiki vào trang web WordPress của mình? Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo cơ sở kiến ​​thức wiki trong WordPress.

tạo cơ sở kiến ​​thức wiki với wordpress

Có hai cách khác nhau để bạn có thể tạo một trang wiki trong WordPress:

  • Bạn có thể sử dụng một plugin wiki WordPress riêng để xây dựng cơ sở kiến ​​thức của mình.
  • Bạn có thể sử dụng một số mã tùy chỉnh để xây dựng cơ sở kiến ​​thức của mình.

Mỗi phương pháp có ưu điểm và nhược điểm. Nhưng đừng lo lắng, chúng tôi sẽ giải thích từng điều đó, để bạn có thể đưa ra lựa chọn phù hợp.

WordPress Wiki và phương pháp cơ sở chủ đề Kiến thức để tạo cơ sở kiến ​​thức wiki

chuyên gia

Một trong những cách dễ nhất để xây dựng wiki là sử dụng chủ đề cơ sở kiến ​​thức wiki của WordPress. Có rất nhiều chủ đề như vậy có sẵn, nhưng chúng tôi khuyên bạn nên sử dụng Chủ đề KnowHow.

Cách tốt nhất để thiết lập nó là cài đặt WordPress trên một tên miền phụ hoặc thư mục như support.yoursite.com hoặc yoursite.com/knowledgebase/

Sau khi hoàn tất, bạn chỉ cần cài đặt và kích hoạt chủ đề KnowHow và nó sẽ hoạt động ngay.

Nhược điểm lớn nhất của việc sử dụng bất kỳ chủ đề WordPress Wiki và Cơ sở kiến ​​thức nào là bạn không thể sử dụng chúng trên trang web chính của mình. Bạn phải thực hiện thiết lập trên tên miền phụ hoặc thư mục vì những chủ đề này không thực sự phù hợp với thương hiệu của bạn.

Tuy nhiên, nhiều trang web có cơ sở kiến ​​thức của họ trên một miền phụ, vì vậy nó không tệ như mọi người nghĩ. Quyết định thực sự phụ thuộc vào sở thích của bạn.

Plugin cơ sở kiến ​​thức phương pháp & Wiki WordPress

Nếu bạn muốn thêm cơ sở kiến ​​thức wiki vào trang web WordPress hiện tại của mình thì cách dễ nhất để làm điều đó là plugin cơ sở kiến ​​thức wiki WordPress. Có một số plugin khá tiện lợi, nhưng chúng tôi khuyên bạn nên sử dụng Cơ sở kiến ​​thức do PressApps tạo.

Tất cả những gì bạn phải làm là cài đặt và kích hoạt plugin. Khi kích hoạt, nó sẽ thêm một tab cơ sở kiến ​​thức vào khu vực quản trị viên WordPress của bạn.

kiến thức

Cơ sở Kiến thức là loại bài đăng tùy chỉnh của riêng nó với các danh mục và thẻ cho phép bạn sắp xếp tài liệu của mình.

Phần tốt nhất về nó là bạn có thể thêm nó vào trang web chính của mình và nó sẽ phù hợp với phong cách / định dạng thương hiệu trong hầu hết các phần. Nó cũng đi kèm với hệ thống bỏ phiếu công khai / chỉ dành cho thành viên, các widget tùy chỉnh, chức năng kéo và thả, v.v. Nhược điểm là nó có giá 20 đô la.

Trong phương pháp tiếp theo của chúng tôi, chúng tôi sẽ chỉ cho bạn cách bạn có thể thực hiện tất cả những điều này miễn phí, nhưng nó sẽ bao gồm mã.

Phương pháp đoạn mã cơ sở kiến ​​thức và Wiki WordPress

Một cách khác để thêm cơ sở kiến ​​thức wiki vào trang web WordPress hiện có của bạn hoặc thậm chí tạo trang wiki của riêng bạn là sử dụng các phương pháp đoạn mã.

Nhược điểm là bạn phải sao chép / dán một chút mã, điều này không dễ dàng cho người mới bắt đầu. Ưu điểm là nó mang lại cho bạn nhiều tự do hơn, và nó hoàn toàn miễn phí không giống như hai phương pháp đầu tiên.

Chúng tôi sẽ cố gắng hết sức để cung cấp các hướng dẫn chi tiết.

Lưu ý: Trước khi bạn bắt đầu, hãy tạo một bản sao lưu đầy đủ cho trang web WordPress của bạn.

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin Kiến thức cơ sở CPT. Plugin đơn giản này tạo ra một loại bài đăng tùy chỉnh có tên là knowledge_base và một phân loại được gọi là section.

Điều này cho phép bạn dễ dàng thêm các bài báo wiki của mình và sắp xếp chúng thành các phần.

add-kb-article

Khi bạn có một vài bài báo, bạn sẽ cần hiển thị chúng trên trang web của mình. Đây là nơi bạn cần xử lý một chút mã.

Bắt đầu bằng cách thêm mã này vào tệp functions.php của chủ đề của bạn hoặc một plugin dành riêng cho trang web.

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

Đoạn mã trên liệt kê tất cả các bài báo trong cơ sở dữ liệu kiến ​​thức trong phần mà chúng được điền vào.

Tiếp theo, bạn cần tạo một trang WordPress mới và thêm [knowledgebase] mã ngắn bên trong nó. Lưu trang của bạn và xem trước nó.

kb-no-css

Bây giờ nó trông rất đơn giản, nhưng chúng ta có thể thêm một số chi tiết vào nó. Bạn có thể sử dụng CSS này làm điểm bắt đầu và sau đó tiếp tục chỉnh sửa để phù hợp với màu sắc của riêng bạn.

Dán mã sau vào tệp style.css của chủ đề của bạn.

.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) {}

Đây là cách nó trông như thế nào trên trang demo của chúng tôi, nơi chúng tôi đang sử dụng chủ đề Twenty Twelve.

style-kb

Theo mặc định, các phần của bạn sẽ được hiển thị theo thứ tự bảng chữ cái. Tuy nhiên, nếu bạn muốn thay đổi thứ tự của các bộ phận thì bạn có thể làm điều đó bằng cách cài đặt plugin Custom Taxanomy Order NE. Plugin này sẽ cho phép bạn kéo và thả các phần của mình theo đúng thứ tự.

Vậy là xong, chúng tôi hy vọng bài viết này đã giúp bạn thêm một nền tảng kiến ​​thức Wiki vào trang web WordPress của mình. Bạn có thể tham khảo bài viết cách thêm đăng ký email vào wordpress.