Hur man skapar en Wiki-kunskapsbas med WordPress

Business Learning and Support

Vill du lÀgga till ett support / dokumentationsavsnitt pÄ din webbplats? Vill du veta det bÀsta sÀttet att lÀgga till en wiki-kunskapsbas till din WordPress-webbplats? I den hÀr artikeln visar vi dig hur du skapar en wiki-kunskapsbas i WordPress.

Det finns tre olika sÀtt att bygga en wiki-webbplats inom WordPress:

Du kan anvÀnda ett dedikerat WordPress-wiki-tema för att bygga din kunskapsbas. Du kan anvÀnda ett dedikerat WordPress wiki-plugin för att bygga din kunskapsbas. Du kan anvÀnda nÄgra anpassade kodavsnitt för att bygga din kunskapsbas.

Nu finns det fördelar och nackdelar med varje metod. Men oroa dig inte, vi kommer att förklara var och en av dem sÄ att du kan göra rÀtt val.

Videohandledning

Prenumerera pÄ WPBeginner

Om du inte gillar videon eller behöver fler instruktioner, fortsÀtt lÀsa.

WordPress Wiki & Knowledge Base Theme Method

KnowHow - WordPress Knowledge Base-tema

Ett av det enklaste sÀttet att bygga en wiki Àr att anvÀnda ett WordPress-wiki-kunskapstema. Det finns massor av dem tillgÀngliga, men vi rekommenderar KnowHow Theme.

Det bÀsta sÀttet att installera Àr att installera WordPress pÄ en underdomÀn eller katalog som support.yoursite.com eller yoursite.com/knowledgebase/

NÀr du Àr klar behöver du bara installera och aktivera KnowHow-temat sÄ fungerar det ur lÄdan.

Förhandsgranska KnowHow

Den största nackdelen med att anvÀnda nÄgot WordPress Wiki & Knowledge Base-tema Àr att du inte kan anvÀnda dem pÄ din huvudsida. Du mÄste göra installationen pÄ en underdomÀn eller katalog eftersom dessa teman inte riktigt matchar ditt varumÀrke, och du vill definitivt inte att din hemsida ska vara en wiki.

Men mÄnga webbplatser har sin kunskapsbas pÄ en underdomÀn, sÄ det hÀr Àr inte sÄ illa som det lÄter. Beslutet handlar verkligen om dina önskemÄl.

WordPress Wiki & Knowledge Base Plugin Method

Kunskapsbas plugin

Om du vill lÀgga till en wiki-kunskapsbas till din befintliga WordPress-webbplats Àr det enklaste sÀttet att göra det genom att anvÀnda ett WordPress-wiki-kunskapsbas-plugin. Det finns flera plugins tillgÀngliga, men vi rekommenderar Knowledge Base av PressApps (Live Demo tillgÀnglig).

Allt du behöver göra Àr att installera och aktivera plugin. NÀr det vÀl Àr aktiverat lÀgger det till en Knowledge Base-flik i ditt WordPress-administrationsomrÄde.

Kunskapsbasadministratör

Knowledge Base Àr sin egen anpassade posttyp med kategorier och taggar som lÄter dig organisera din dokumentation.

Det bÀsta med detta Àr att du kan lÀgga till det pÄ din huvudsida, och det kommer att matcha din varumÀrkesstil / formatering för det mesta. Den levereras ocksÄ med röstsystem för allmÀnhet / endast medlemmar, anpassade widgets, dra-slÀpp-funktionalitet etc. Nackdelen Àr att det kostar $ 20.

I vÄr nÀsta metod visar vi dig hur du kan Ästadkomma allt detta gratis, men det handlar om kod.

WordPress Wiki & Knowledge Base Code Snippet Method

Ett annat sÀtt att lÀgga till en wiki-kunskapsbas till din befintliga WordPress-webbplats eller till och med skapa en dedikerad wiki-webbplats Àr att anvÀnda kodavsnitten.

Nackdelen Àr att du mÄste kopiera / klistra in lite kod som kan vara lÀskigt för nybörjare. Uppsidan Àr att det ger dig mer frihet, och det Àr helt gratis till skillnad frÄn de tvÄ första alternativen.

Vi kommer att göra vÄrt bÀsta för att ge steg för steg instruktioner.

Notera: Innan du börjar skapar du en fullstÀndig sÀkerhetskopia av din WordPress-webbplats.

Det första du behöver göra Àr att installera och aktivera Knowledgebase CPT-plugin. Detta enkla plugin skapar en anpassad posttyp som kallas knowledge_base och en taxonomi som heter avsnitt.

Detta gör att du enkelt kan lÀgga till dina wiki-artiklar och organisera dem i sektioner.

LĂ€gga till kunskapsbasartiklar och avsnitt

NÀr du har nÄgra artiklar och avsnitt mÄste du visa dem pÄ din webbplats. Det Àr hÀr du behöver ta itu med lite kod.

Börja med att lÀgga till det hÀr kodavsnittet i ditt temas functions.php-fil eller ett platsspecifikt 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');


Den hÀr koden listar alla kunskapsbasartiklar under det avsnitt de arkiverades i.

NÀsta allt du behöver göra Àr att skapa en ny WordPress-sida och lÀgga till [knowledgebase] kortkod inuti den. Spara din sida och förhandsgranska den.

Enkel kunskapsbasdel utan CSS

Det ser vÀldigt enkelt ut just nu, men vi kan lÀgga till lite styling till det. Du kan anvÀnda den hÀr CSS som utgÄngspunkt och sedan fortsÀtta redigera för att matcha dina egna fÀrger.

Klistra in följande kod i temat style.css-fil.


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

SÄ hÀr sÄg det ut pÄ vÄr demosida dÀr vi anvÀnder Twenty Twelve-temat.

Utformad kunskapsbas sida i WordPress

Som standard visas dina sektioner i alfabetisk ordning. Men om du vill Àndra sektionernas ordning kan du göra det genom att installera Custom Taxonomy Order NE-plugin. Detta gör att du kan dra och slÀppa dina avsnitt i rÀtt ordning.

Det Àr allt, vi hoppas att den hÀr artikeln hjÀlpte dig att lÀgga till en Wiki-kunskapsbas pÄ din WordPress-webbplats. Du kanske ocksÄ vill kolla in vÄr handledning om hur du lÀgger till en FAQ-sektion i WordPress.

Om du gillade den hÀr artikeln, prenumerera sedan pÄ vÄr YouTube-kanal för WordPress-sjÀlvstudier. Du kan ocksÄ hitta oss pÄ Twitter och Google+.