Cómo crear una base de conocimiento Wiki con WordPress

¿Le gustaría agregar una sección de soporte/documentación a su sitio web? ¿Se pregunta cuál es la mejor manera de agregar una base de conocimiento wiki a su sitio de WordPress? En este artículo, le mostraremos cómo crear una base de conocimiento wiki en WordPress.
Puede crear un sitio wiki en WordPress de tres maneras diferentes:
Cada método ahora tiene ventajas y desventajas. Pero no te preocupes, te explicaremos cada uno para que puedas tomar la decisión correcta.
Suscríbete a WPBeginner
Si no te gusta el video o necesitas más explicaciones, sigue leyendo.
Una de las formas más sencillas de crear un wiki es utilizar el tema de la base de conocimientos de wiki de WordPress. Hay muchos disponibles, pero recomendamos KnowHow Theme.
La mejor manera de configurarlo es instalar WordPress en un subdominio o directorio como support.yoursite.com o yoursite.com/knowledgebase/
Una vez hecho esto, solo necesita instalar y activar el tema KnowHow y funcionará de inmediato.
La mayor desventaja de usar cualquier tema de base de conocimiento y wiki de WordPress es que no puede usarlos en su sitio principal. Tienes que configurarlo en un subdominio o directorio porque esos temas realmente no coinciden con tu marca, y definitivamente no quieres que tu página de inicio sea una wiki.
Sin embargo, las bases de conocimiento de muchos sitios web se basan en subdominios, por lo que esto no es tan malo como parece. La decisión realmente se reduce a su preferencia.
Si desea agregar un repositorio wiki a un sitio de WordPress existente, la forma más fácil es usar el complemento del repositorio wiki de WordPress. Hay varios complementos disponibles, pero recomendamos la base de conocimiento de PressApps (demostración en vivo disponible).
Todo lo que tiene que hacer es instalar y activar el complemento. Una vez activado, agregará una pestaña de Base de conocimiento en su área de administración de WordPress.
La Base de conocimiento es su propio tipo de publicación personalizada con categorías y etiquetas que le permiten organizar sus documentos.
La mejor parte es que puede agregarlo a su sitio principal y coincidirá en gran medida con su estilo/formato de marca. También viene con un sistema de votación público/solo para miembros, widgets personalizados, funcionalidad de arrastrar y soltar, y más. La desventaja es que cuesta $20.
En nuestro próximo método, le mostraremos cómo hacer todo esto de forma gratuita, pero implica código.
Otra forma de agregar una base de conocimiento wiki a un sitio de WordPress existente o incluso crear un sitio wiki dedicado es usar el método de fragmento de código.
La desventaja es que tienes que copiar y pegar algún código, lo que puede asustar a los principiantes. Lo bueno es que te da más libertad y, a diferencia de las dos primeras opciones, es completamente gratis.
Haremos todo lo posible para proporcionar instrucciones paso a paso.
notas: Antes de comenzar, cree una copia de seguridad completa de su sitio de WordPress.
Lo primero que debe hacer es instalar y activar el complemento CPT de Knowledge Base.Este complemento simple crea un tipo de publicación personalizada llamada knowledge_base
y un nombre section
.
Esto le permite agregar fácilmente sus artículos wiki y organizarlos en secciones.
Una vez que tenga algunos artículos y secciones, debe mostrarlos en su sitio web. Aquí es donde necesitas lidiar con algún código.
Comience agregando este fragmento de código al archivo functions.php de su tema o un complemento específico del sitio.
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 >'; // Display Section Name $return .= '<h4 ><a href="'. get_term_link( $section ) .'" title="'. $section->name .'" >'. $section->name .'</a></h4><ul >'; // 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 >'; $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');
Este código enumera todos los artículos de KB en su sección.
A continuación, todo lo que necesita hacer es crear una nueva página de WordPress y agregar [knowledgebase]
El código abreviado dentro. Guarde su página y obtenga una vista previa.
Parece simple en este momento, pero podemos agregarle algo de estilo. Puede usar este CSS como punto de partida y continuar editando para que coincida con sus propios colores.
Pegue el siguiente código en el archivo style.css del tema.
.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) {}
Así es como se ve en nuestro sitio de demostración usando el tema veintiuno doce.
De forma predeterminada, sus secciones aparecerán en orden alfabético. Sin embargo, si desea cambiar el orden de las secciones, puede hacerlo instalando el complemento Custom Taxonomy Order NE. Esto le permitirá arrastrar y soltar sus secciones en el orden correcto.
Eso es todo, esperamos que este artículo le haya ayudado a agregar una sección de la base de conocimiento Wiki a su sitio de WordPress. También puede consultar nuestro tutorial sobre cómo agregar una sección de preguntas frecuentes en WordPress.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para videos tutoriales de WordPress.También puedes encontrarnos en Gorjeo y Google+.
Los datos expuestos en este sitio web son de índole informativo, no necesariamente están actualizados. Esta información es una recopilación de información de internet.