БЛОГ 2410

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

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

Предлагаем обсудить, чем мы можем вам помочь. Забронируйте 15-минутную консультацию.

Поделиться статьей

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

Бизнес-обучение и поддержка
Бизнес-обучение и поддержка Изображение с сайта wpbeginner.com

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

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

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

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

KnowHow - тема базы знаний WordPress
KnowHow - тема базы знаний WordPress Изображение с сайта wpbeginner.com

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

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

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

Предварительный просмотр ноу-хау
Предварительный просмотр ноу-хау Изображение с сайта wpbeginner.com

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

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

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

Плагин базы знаний
Плагин базы знаний Изображение с сайта wpbeginner.com

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

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

Администратор базы знаний
Администратор базы знаний Изображение с сайта wpbeginner.com

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

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

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

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

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

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

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

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

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

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

Добавление статей и разделов базы знаний
Добавление статей и разделов базы знаний Изображение с сайта wpbeginner.com

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

Начните с добавления этого фрагмента кода в файл 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 Изображение с сайта wpbeginner.com

Сейчас это выглядит очень просто, но мы можем добавить к нему немного стиля. Вы можете использовать этот 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
Стилизованная страница базы знаний в WordPress Изображение с сайта wpbeginner.com

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

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

Свяжитесь с нами.

Узнайте, чем мы можем быть для вас полезны.

Контакты
Как создать базу знаний вики с помощью WordPress | Блог 2410

Агентство веб разработки.

Услуги программирования и веб разработки по фиксированной цене. Специализация: WordPress, разработка B2B решений и создание кастомных скриптов.

WordPress

Разработка шаблонов, плагинов, интернет магазинов на WooCommerce, создание сайтов

Подробнее

B2B решения

CRM, ERP, внутренние системы, автоматизация, калькуляторы, SaaS и индивидуальные решения

Подробнее

Программирование

Разработка кастомных скриптов, API, интеграции, Zapier, Integromat, автоматизация

Подробнее

Подписка

Безлимитные услуги графического дизайна и веб разработки по фиксированной цене

Подробнее