Как создать базу знаний вики с помощью WordPress
Вы хотите добавить на свой сайт раздел поддержки / документации? Хотите узнать, как лучше всего добавить базу знаний вики на свой сайт WordPress? В этой статье мы покажем вам, как создать базу знаний вики в WordPress.
Создать вики-сайт в WordPress можно тремя разными способами:
- Вы можете использовать специальную вики-тему WordPress для создания своей базы знаний.
- Вы можете использовать специальный вики-плагин WordPress для создания своей базы знаний.
- Вы можете использовать несколько пользовательских фрагментов кода для создания своей базы знаний.
Теперь у каждого метода есть свои плюсы и минусы. Но не волнуйтесь, мы объясним каждый из них, чтобы вы могли сделать правильный выбор.
Метод темы вики и базы знаний 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 в качестве отправной точки, а затем продолжить редактирование для соответствия вашим собственным цветам.
Вставьте следующий код в файл 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.
По умолчанию ваши разделы будут отображаться в алфавитном порядке. Однако, если вы хотите изменить порядок разделов, вы можете сделать это, установив плагин Custom Taxonomy Order NE. Это позволит вам перетаскивать разделы в нужном порядке.
Вот и все, мы надеемся, что эта статья помогла вам добавить раздел базы знаний Wiki на ваш сайт WordPress. Вы также можете ознакомиться с нашим руководством о том, как добавить раздел часто задаваемых вопросов в WordPress.