Как создать базу знаний вики с помощью WordPress

/

Вы хотите добавить на свой сайт раздел поддержки / документации? Хотите узнать, как лучше всего добавить базу знаний вики на свой сайт WordPress? В этой статье мы покажем вам, как создать базу знаний вики в WordPress.

Бизнес-обучение и поддержка

Создать вики-сайт в WordPress можно тремя разными способами:

  • Вы можете использовать специальную вики-тему WordPress для создания своей базы знаний.
  • Вы можете использовать специальный вики-плагин WordPress для создания своей базы знаний.
  • Вы можете использовать несколько пользовательских фрагментов кода для создания своей базы знаний.

Теперь у каждого метода есть свои плюсы и минусы. Но не волнуйтесь, мы объясним каждый из них, чтобы вы могли сделать правильный выбор.

Метод темы вики и базы знаний WordPress

KnowHow - тема базы знаний WordPress

Один из самых простых способов создать вики - это использовать тему базы знаний вики WordPress. Их доступно множество, но мы рекомендуем тему KnowHow.

Лучший способ настройки - установить WordPress в субдомен или каталог, например support.yoursite.com или yoursite.com/knowledgebase/.

После этого вам просто нужно установить и активировать тему KnowHow, и она будет работать из коробки.

Предварительный просмотр ноу-хау

Самый большой недостаток использования любой темы WordPress Wiki & Knowledge Base заключается в том, что вы не можете использовать их на своем основном сайте. Вам необходимо выполнить настройку на поддомене или в каталоге, потому что эти темы не соответствуют вашему бренду, и вы определенно не хотите, чтобы ваша домашняя страница была вики.

Однако многие сайты имеют свою базу знаний на субдомене, так что это не так плохо, как кажется. Решение действительно зависит от ваших предпочтений.

Метод плагина для вики и базы знаний WordPress

Плагин базы знаний

Если вы хотите добавить базу знаний вики на свой существующий сайт WordPress, то самый простой способ сделать это - использовать плагин базы знаний вики WordPress. Доступно несколько плагинов, но мы рекомендуем базу знаний от PressApps (доступна живая демонстрация).

Все, что вам нужно сделать, это установить и активировать плагин. После активации он добавляет вкладку базы знаний в вашу админку WordPress.

Администратор базы знаний

База знаний - это собственный настраиваемый тип сообщений с категориями и тегами, который позволяет вам систематизировать вашу документацию.

Самое приятное в этом то, что вы можете добавить его на свой основной сайт, и он будет по большей части соответствовать стилю / форматированию вашего бренда. Он также поставляется с общедоступной системой голосования / голосования только для участников, настраиваемыми виджетами, функцией перетаскивания и т. Д. Обратной стороной является то, что это стоит 20 долларов.

В нашем следующем методе мы покажем вам, как вы можете выполнить все это бесплатно, но это требует кода.

Метод фрагмента кода вики и базы знаний WordPress

Другой способ добавить базу знаний вики на ваш существующий сайт WordPress или даже создать специальный вики-сайт - это использовать метод фрагмента кода.

Обратной стороной является то, что вам нужно скопировать / вставить немного кода, что может напугать новичков. Плюс в том, что это дает вам больше свободы и совершенно бесплатно, в отличие от первых двух вариантов.

Мы постараемся дать пошаговые инструкции.

Примечание. Перед тем как начать, создайте полную резервную копию вашего сайта WordPress.

Первое, что вам нужно сделать, это установить и активировать плагин Knowledgebase CPT. Этот простой плагин создает настраиваемый тип сообщения под названием knowledge_base и таксономию под названием section.

Это позволяет вам легко добавлять статьи в вики и организовывать их по разделам.

Добавление статей и разделов базы знаний

Когда у вас будет несколько статей и разделов, вам нужно будет отобразить их на своем веб-сайте. Здесь вам нужно разобраться с небольшим количеством кода.

Начните с добавления этого фрагмента кода в файл functions.php вашей темы или в плагин для конкретного сайта.

<?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 и добавить в нее шорткод [база знаний]. Сохраните свою страницу и просмотрите ее.

Обычный раздел базы знаний без CSS

Сейчас это выглядит очень просто, но мы можем добавить к нему немного стиля. Вы можете использовать этот CSS в качестве отправной точки, а затем продолжить редактирование для соответствия вашим собственным цветам.

Вставьте следующий код в файл 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) {}

Так это выглядело на нашем демонстрационном сайте, где мы используем тему Twenty Twelve.

Стилизованная страница базы знаний в WordPress

По умолчанию ваши разделы будут отображаться в алфавитном порядке. Однако, если вы хотите изменить порядок разделов, вы можете сделать это, установив плагин Custom Taxonomy Order NE. Это позволит вам перетаскивать разделы в нужном порядке.

Вот и все, мы надеемся, что эта статья помогла вам добавить раздел базы знаний Wiki на ваш сайт WordPress. Вы также можете ознакомиться с нашим руководством о том, как добавить раздел часто задаваемых вопросов в WordPress.

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как показать всплывающее окно подтверждения для форм в WordPress

Случайное закрытие страницы без отправки комментария или с наполовину заполненной формой раздражает. Недавно один из наших пользователей спросил

Как разрешить участникам редактировать свои сообщения WordPress после одобрения

Недавно один из наших читателей спросил, можно ли разрешить участникам редактировать одобренные сообщения? Роли пользователей WordPress позволяют

Как легко создать магазин футболок в WordPress

Недавно один из наших читателей спросил, можно ли добавить в WordPress автоматизированный магазин футболок. В идеале решение, при котором вы просто

Как использовать ретаргетинг файлов cookie в WordPress для отображения пользовательских сообщений на сайте

Вы хотите использовать ретаргетинг файлов cookie в WordPress? Ретаргетинг файлов cookie - это секретный инструмент, уже используемый на многих самых популярных