¿Está buscando agregar una sección de soporte / documentación a su sitio? ¿Quiere saber la mejor manera de agregar una base de conocimientos wiki a su sitio de WordPress? En este artículo, le mostraremos cómo crear una base de conocimientos wiki en WordPress.

Hay tres formas diferentes de crear un sitio wiki en WordPress:

  • Puede utilizar un tema de wiki de WordPress dedicado para construir su base de conocimientos.
  • Puede utilizar una wiki de WordPress dedicada plugin para construir su base de conocimientos.
  • Puede utilizar algunos fragmentos de código personalizados para crear su base de conocimientos.

Ahora bien, cada método tiene sus pros y sus contras. Pero no te preocupes, te explicamos cada uno de ellos, para que puedas tomar la decisión correcta.

Tutorial en video

Suscríbete a

Si no le gusta el video o necesita más instrucciones, continúe leyendo.

Método de tema de la base de conocimientos y wiki de WordPress

KnowHow - Tema de la base de conocimientos de WordPress

Una de las formas más fáciles de crear una wiki es utilizar un tema de la base de conocimientos de la wiki de WordPress. Hay toneladas de ellos disponibles, pero recomendamos el tema KnowHow.

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.

Vista previa de KnowHow

La mayor desventaja de usar cualquier tema de WordPress Wiki & Knowledge Base es que no puede usarlos en su sitio principal. Tienes que realizar la configuración en un subdominio o directorio porque estos temas no coinciden realmente con tu marca y definitivamente no quieres que tu página de inicio sea una wiki.

Sin embargo, muchos sitios tienen su base de conocimientos en un subdominio, por lo que esto no es tan malo como parece. La decisión realmente depende de tus preferencias.

Método de complemento de base de conocimientos y wiki de WordPress

Complemento de la base de conocimientos

Si desea agregar una base de conocimientos wiki a su sitio existente de WordPress, entonces la forma más fácil de hacerlo es utilizando una base de conocimientos wiki de WordPress. plugin. Hay varios plugins disponible, pero recomendamos la base de conocimientos de PressApps (demostración en vivo disponible).

Todo lo que tienes que hacer es instalar y activar el plugin. Una vez activado, agrega una pestaña de Base de conocimientos en su área de administración de WordPress.

Administrador de la base de conocimientos

Knowledge Base es su propio tipo de publicación personalizada con categorías y etiquetas que le permite organizar su documentación.

La mejor parte de esto es que puede agregarlo en su sitio principal, y coincidirá con el estilo / formato de su marca en su mayor parte. También viene con un sistema de votación público / solo para miembros, widgets personalizados, funcionalidad de arrastrar y soltar, etc. La desventaja es que cuesta $ 20.

En nuestro próximo método, le mostraremos cómo puede lograr todo esto de forma gratuita, pero implica código.

Método de fragmento de código de la base de conocimientos y wiki de WordPress

Otra forma de agregar una base de conocimientos wiki a su sitio de WordPress existente o incluso crear un sitio wiki dedicado es utilizar el método de fragmento de código.

La desventaja es que tienes que copiar / pegar un poco de código que puede asustar a los principiantes. La ventaja es que te da más libertad y es completamente gratis a diferencia de las dos primeras opciones.

Haremos todo lo posible para dar instrucciones paso a paso.

Nota: Antes de comenzar, cree una copia de seguridad completa de su sitio de WordPress.

Lo primero que debe hacer es instalar y activar el Base de conocimientos CPT plugin. Así de simple plugin crea un tipo de publicación personalizado llamado knowledge_base y una taxonomía llamada section.

Esto le permite agregar fácilmente sus artículos wiki y organizarlos en secciones.

Agregar artículos y secciones de la base de conocimientos

Una vez que tenga algunos artículos y secciones, deberá mostrarlos en su sitio web. Aquí es donde debes lidiar con un poco de código.

Comience agregando este fragmento de código en el archivo functions.php de su tema o en un sitio específico 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');


Este código enumera todos los artículos de la base de conocimientos en la sección en la que se archivaron.

A continuación, todo lo que necesita hacer es crear una nueva página de WordPress y agregar [knowledgebase] shortcode dentro de eso. Guarde su página y obtenga una vista previa.

Sección de base de conocimiento simple sin CSS

Parece muy sencillo en este momento, pero podemos agregarle algo de estilo. Puede usar este CSS como punto de partida y luego continuar editando para que coincida con sus propios colores.

Pegue el siguiente código en el archivo style.css de su 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í se veía en nuestro sitio de demostración donde estamos usando el tema Twenty Twelve.

Página de base de conocimientos con estilo en WordPress

De forma predeterminada, sus secciones se mostrarán en orden alfabético. Sin embargo, si desea cambiar el orden de las secciones, puede hacerlo instalando Orden de taxonomía personalizada NE plugin. 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 conocimientos Wiki en su sitio de WordPress. También puede consultar nuestro tutorial sobre cómo agregar una sección de preguntas frecuentes en WordPress.

Si le gustó este artículo, suscríbase a nuestro Canal de Youtube . También puedes encontrarnos en Twitter y Google+.

.

Fuente: wpbeginner

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *