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

Bạn đang tìm cách thêm một phần hỗ trợ/ tài liệu cho trang web của bạn? Bạn muốn biết cách tốt nhất để thêm một wiki knowledge base vào trang web WordPress của bạn? Trong bài viết này, chúng tôi sẽ cho bạn thấy làm thế nào để tạo ra một wiki knowledge base trong WordPress.

tạo wiki knowledge base bằng wordpress

Có hai cách khác nhau mà bạn có thể xây dựng một trang wiki trong WordPress:

  • Bạn có thể sử dụng một plugin wiki WordPress riêng để xây dựng knowledge base của bạn.
  • Bạn có thể sử dụng một số đoạn mã tùy chỉnh để xây dựng knowledge base của bạn.

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

WordPress Wiki và phương pháp Knowledge theme base để tạo wiki knowledge base

knowhow

Một trong những cách dễ nhất để xây dựng một wiki là sử dụng một theme WordPress wiki knowledge base. Có hàng tấn các theme như vậy có sẵn, nhưng chúng tôi khuyên bạn dùng KnowHow Theme.

Cách tốt nhất để thiết lập 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 thực hiện xong, bạn chỉ cần cài đặt và kích hoạt theme KnowHow và nó sẽ thi hành trong hộp.

Nhược điểm lớn nhất của việc sử dụng bất kỳ WordPress Wiki và Knowledge Base theme là bạn không thể sử dụng chúng trên trang web chính của bạn. Bạn phải làm các thiết lập trên một tên miền phụ hoặc thư mục bởi vì những chủ đề 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ó knowledgebase của họ trên một tên miền phụ, vậy nên nó không quá tệ như mọi người nghĩ. Các quyết định thực sự phụ thuộc vào sở thích của bạn.

WordPress Wiki & phương pháp Knowledge Base Plugin

Nếu bạn muốn thêm một wiki knowledge base vào trang web WordPress hiện tại của bạn thì cách đơn giản nhất để làm điều đó là WordPress wiki knowledge base plugin. Có khá nhiều plugin thuận tiện, nhưng chúng tôi khuyên bạn nên sử dụng Knowledge Base được tạo bởi PressApps.

Tất cả bạn phải làm là cài đặt và kích hoạt plugin. Sau khi kích hoạt, nó thêm một tab knowledgebase vào khu vực quản trị WordPress của bạn.

knowledgebaseadmin

Knowledge Base là loại bài tùy chỉnh của chính nó với các category và các thẻ cho phép bạn tổ chức các tài liệu của bạn.

Điểm tốt nhất của nó là bạn có thể thêm nó vào trang web chính của bạn, và nó sẽ phù hợp với phong cách / định dạng thương hiệu với 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/ duy chỉ thành viên, các custom widget, chức năng kéo-thả, vv Nhược điểm là nó có giá $20.

Trong phương pháp tiếp theo của chúng tôi, chúng tôi sẽ cho bạn thấy làm thế nào 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 code.

WordPress Wiki và phương pháp Knowledge Base Code Snippet

Một cách khác để thêm một wiki knowledge base vào trang web WordPress hiện tại của bạn hoặc thậm chí là tạo ra một trang wiki riêng là sử dụng các phương pháp code snippet.

Nhược điểm là bạn phải sao chép / dán một chút code, một việc không đơn giản cho những người mới bắt đầu. Ưu điểm là nó cho phép bạn 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ẽ làm tốt nhất khả năng của chúng tôi để cung cấp cho hướng dẫn thật chi tiết.

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

Điều đầu tiên bạn cần phải làm là cài đặt và kích hoạt plugin Knowledge base CPT. plugin đơn giản này tạo ra một loại bài tùy chỉnh được gọi là knowledge_base và một taxonomy được gọi là phần.

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

add-kb-articles

Khi bạn có một vài bài viết, bạn sẽ cần phải hiển thị chúng trên trang web của bạn. Đây là nơi bạn cần phải đối phó với một chút code.

Bắt đầu bằng cách thêm đoạn mã này vào file functions.php trong theme của bạn hoặc một site-specific plugin.

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 code trên liệt kê tất cả các bài viết knowledge database dưới phần chúng được điền vào.

Tiếp theo,bạn cần làm là tạo ra một trang WordPress mới và thêm [knowledgebase] shortcode 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 như là điểm khởi đầ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 đoạn mã sau vào file style.css của theme 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 diện mạo của nó trên trang web demo của chúng tôi, nơi chúng tôi đang sử dụng theme Twenty Twelve.

style-kb
Theo mặc định, các phần của bạn sẽ được hiển thị theo thứ tự 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 thả các phần của bạn theo thứ tự đúng.

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 phần Wiki knowledge base vào trang web WordPress của bạn. Bạn có thể tham khảo thêm bài viết làm thế nào để thêm phần đăng ký email vào wordpress.

Về tác giả

Duy Anh

Chào các bạn,

Mình là coder, đang sống và làm việc ở Mỹ. Mình thích viết lách nên muốn dành khoảng thời gian trống để chia sẻ các thủ thuật giúp các bạn xây dựng được trang web riêng của mình. Bạn nào cần xây dựng blog, web thì cứ ới, rảnh là mình giúp, tất cả FREE nhé!

Ý kiến cá nhân của bạn

bộ công cụ Wordpress hữu ích dành cho mọi website

Bộ công cụ hữu ích dành cho mọi website Wordpress

Bao gồm theme & plugin tốt nhất và được sử dụng nhiều nhất!

Xin vui lòng kiểm tra email để xác thực tài khoản!