Base de conocimiento heroico: el uso del sistema de plantilla

Si pasa mucho tiempo respondiendo las mismas preguntas de asistencia una y otra vez, entonces, Herotemes, tenemos la respuesta … Nota: Este artículo asume cómo instalar WordPress, complementos y usted tiene conocimiento sobre el desarrollo del tema, incluido el padre/ Temas infantiles, HTML, CSS y una comprensión básica de PHP.Heroic Knowledge Base Nuestro complemento Base Base ofrece una solución rápida y fácil de configurar para crear una base de conocimiento personalizada en su sitio ofreciendo instantáneamente a sus clientes a esas preguntas más frecuentes y le permite reducir el gasto de tiempo con la respuesta a las llamadas y los correos electrónicos de asistencia. , por lo que puede, en cambio, repasar las margaritas (o hacer lo que quiera concentrarse) en su lugar) y asegurarle que tiene clientes más felices.
Como la mayoría de los complementos de WordPress, la instalación inicial no podría ser más fácil. Simplemente cargue el complemento en su directorio de complementos a través del tablero y activelo. El complemento de la base de conocimiento se integra perfectamente con la mayoría de los temas codificados bien, por lo que no tiene diferencia si usa un tema totalmente personalizado, uno de nuestros herotemas premium o el WordPress predeterminado. Tendrá una base de conocimiento completamente funcional integrada en su sitio de WordPress en unos minutos, con muy pocos dolores de cabeza. Si tiene conocimiento sobre el desarrollo del tema y desea personalizar el complemento, entonces nuestro código limpio y amigable con los desarrolladores, las funciones conectadas y las plantillas fáciles de seguir le permiten realizar personalizaciones avanzadas. Este artículo analizará algunas de las cosas interesantes que puede hacer para personalizar el complemento utilizando el sistema de plantilla. Ofrecerá una breve presentación general de:
Instalación de complementos, configuración general y agregar contenido
Integración básica con un nuevo tema de veintexos disponibles con WordPress 4.4
Integración avanzada: cambio de plantillas para la personalización posterior
Nociones básicas Después de la instalación inicial de WordPress, asegúrese de tener veintes y un complemento de base de conocimiento. TwentysiSteen es el nuevo tema predeterminado entregado con WordPress 4.4. Si, después de actualizar la instalación de WordPress, no tiene el nuevo tema enumerado en términos de temas, puede descargarlo desde la página de Temas de veintees de WordPress.org
El arado básico de conocimiento como WordPress en sí mismo, configurar el complemento de la base de conocimiento es muy fácil. Una vez que se activa el complemento, se dirige automáticamente a una pantalla de “nociones introductorias”, que cubre algunos consejos básicos para ayudarlo a comenzar. También hay un nuevo elemento de menú en el menú a la izquierda del tablero llamado Base de conocimiento. La base de conocimiento funciona de manera muy similar al tipo de publicación estándar utilizada por WordPress. Los artículos pueden ser organizados por categorías y también por etiqueta. Sin embargo, las categorías se pueden agregar o eliminar en cualquier momento, como en el caso de las publicaciones, para garantizar que la base de conocimiento sea lo más útil posible, es aconsejable planificar su estructura de categorías antes de comenzar a crear contenido. Los artículos de la base de conocimiento se muestran en el orden de la publicación exactamente como lo hacen las publicaciones estándar, sin embargo, puede cambiar esto en la configuración del complemento.
La base de conocimiento viene con una amplia gama de configuraciones para personalizar su instalación sin tener que profundizar en las plantillas. Puede dejarlos exactamente como son, y su base de conocimiento funcionará perfectamente, sin embargo, si desea cambiar la forma en que se ordenan los elementos, cómo se muestran las categorías, para personalizar la función de búsqueda en vivo, activar el voto y el voto y el Comentarios a los artículos y una amplia gama. Para otras opciones, puede hacer esto sin tener que tener conocimiento de codificación.
Creando el contenido antes de que pueda comenzar a hacer personalizaciones avanzadas en nuestra base de conocimiento, necesita contenido. Por lo tanto, lo primero que tendrá que hacer es crear algunos elementos. Con el tema superior instalado, agregue una nueva pantalla que debería verse muy familiar si ha usado WordPress antes. Publicar título, contenido, publicación, formatos de publicación, cajas de categoría y etiquetas son todos iguales. De hecho, las únicas áreas que son diferentes son las opciones del artículo y las opciones de votación alternativas, puede instalar el contenido predeterminado en la pantalla de inicio mientras comienza.

La integración con veintexi integración de la integración del complemento de la base de conocimiento con el tema de TwentyStesteen es muy simple. Si siguió los pasos anteriores, eso es todo. Podrías dejarlo allí y tendrías una base para mostrar conocimiento funcional, sin tener que hacer nada más. Perfecto si no conoce demasiado código o solo desea algo rápido y fácil de configurar. Pero … ¿qué pasa si quieres hacer más? Lo que es realmente hermoso en el complemento para los desarrolladores de temas es el sistema de plantilla. El sistema de plantilla funciona copiando los archivos de plantilla que desea cambiar del complemento a la carpeta de su tarea. WordPress luego mira tu tema primero. Si hay un archivo de plantilla relevante en su tema, se utilizará. De lo contrario, la plantilla de reserva en la carpeta del complemento se usará en su lugar para secuestrar the_content () y para insertar el contenido del estándar de Knowledge Base.php.
La jerarquía de plantillas de complementos o el tema funciona de manera muy similar a la jerarquía de plantillas de WordPress estándar, lo que le facilita la comprensión. Por ejemplo, HKB-Taxonomy-Cateory.php excederá hkb-archive.php de la misma manera que categoría-$ slug.php sobrescribiría el estándar de archive.php, por ejemplo, al visualizar una categoría, hkb-taxonomy-category.php Will Se utilizará si el archivo existe, de lo contrario se utilizará HKB-Archive.php.


Si desea obtener más información sobre la jerarquía de la plantilla de WordPress, puede leer al respecto para los desarrolladores.
Personalización de plantillas Por defecto, la sección de la base de conocimiento se verá así cuando use el tema de veinteeses:
Contenido de la base de conocimiento y un solo elemento

Está bien, TwentyStesteen es un tema móvil muy bellamente elegante. Sin embargo, debido a la aparición de plantillas de página, las páginas en la base de conocimiento tienen mucho espacio muerto en comparación con otras páginas en el sitio:
La misma página de contenido de la base de conocimiento en comparación con una publicación de blog estándar

No necesita todo este espacio en blanco en las páginas de la base de conocimiento, por lo que lo que necesitará hacer es cambiar la plantilla relevante HTML para eliminarlo.

Antes de llegar a esto, deberá crear un tema secundario para Twentysteseen, para que ninguno de sus cambios se pierda cuando se inician las actualizaciones del tema. Llamé a mi carpeta de veintees hijos. Se puede encontrar más información sobre los temas de los niños en nuestro artículo sobre los temas de los niños. Una vez que haya configurado el tema del niño, ahora puede comenzar a trabajar en las plantillas de edición. Cree una nueva carpeta en la carpeta de dos hijos y llame a HKB-Templates. Luego, copie la plantilla que desea editar desde la carpeta Plugin a la carpeta de plantilla recién creada. Para cambiar la página de archivo de la base de conocimiento, la plantilla que tendrá que editar es HKB-Archive.php. Una vez copiado, ábralo en el editor de códigos. Debería ver:
& amp; lt; ??

& amp; lt;? ? & amp; gt;
& amp; lt; ?? ? & amp; gt;
& amp; lt; ?? php get_footer (); ? & amp; gt;
Nota: Debido a que las plantillas de complemento inyectan el contenido de la base de conocimiento usando The_Content () de WordPress, la estructura de la página completa no se incluye inicialmente en la plantilla. Al anular la plantilla predeterminada, deberá agregar el código HTML adicional a la página. Por lo tanto, el código en HKB-Archive.php debe cambiarse para mostrar algo como: & amp; lt;?
& amp; lt;? ? & amp; gt;
& amp; lt; div id = & amp; quot; primario & amp; quot; class = & amp; quot; content-rea & amp; quot; & amp; gt;
& amp; lt; Maine id = & amp; quot; main & amp; quot; class = & amp; quot; sitio-main & amp; quot; rolle = & amp; quot; main & amp; quot; & amp; gt; & amp; lt;? hkb_get_template_part (‘hkb-compat’, ‘archivo’); ? & amp; gt;
& amp; lt;/main & amp; gt; & amp; lt;!-. Site-Main- & amp; gt;
& amp; lt;? ? & amp; gt;
& amp; lt;/div & amp; gt;
& amp; lt;!-.
& amp; lt; ?? php get_sidebar (); ? & amp; gt; & amp; lt; ?? ? & amp; gt;
Nota: No es necesario incluir el bucle While en esta plantilla
Guarde el archivo y vea la página. Ahora debería verse así: esto ahora usa el estándar Page.php en el tema de los dos años y ha eliminado el espacio en blanco a la izquierda. Sin embargo, de hecho, ha eliminado todo el estilo del complemento y, en contraste, ahora se acerca al estilo predeterminado. Esto se debe a que, tan pronto como comience a personalizar el tema, el complemento supone que desea la libertad de escribir sus propios estilos y, por lo tanto, no cobra la hoja de estilo. Esto es realmente útil cuando construye temas completamente personalizados, sin embargo, si desea mantener los estilos, puede copiar y pegar los estilos en HKB-Style.css en style.css in the Child. O si crea un tema personalizado, puede copiar la hoja de estilo de la carpeta del complemento a la carpeta de su base y luego colocarla en la cola.php usando las siguientes líneas de código:
// estilos de complemento de base de conocimiento
wp_enqueue_style (‘hkb-style’, get_template_directory_uri (). ‘/css/hkb-style.css’, array (‘twentysiSteen-style’), ‘20151217’);
Nota: Si usa este método con un tema infantil, deberá usar get_stylesheet_direction_uri () en lugar de get_template_directory_uri (). Esto se debe al hecho de que get_stylesheet_directory_uri () mirará la estructura del archivo para el tema del niño, get_template_directory_uri () en su lugar indica la carpeta del tema de la padre. Si construye un tema personalizado en lugar de cambiar uno existente con un tema infantil, personalmente prefiero mantener las hojas de estilo y usar el método de encarcelamiento para inyectar correctamente los estilos en el tema. Esto se debe a que el estilo.css a menudo puede volverse muy grande y difícil de manejar rápidamente, manteniendo los estilos relevantes fáciles de encontrar si tiene que editarlos. La misma organización podría usarse si usa un procesador pre -procesador como Sass, porque entonces puede @importe la nueva hoja de estilo, de modo que se combine automáticamente en style.css, que luego se puede inyectar en su tema usando wp_enqueue_style (). Una vez que los estilos hayan sido reponidos, vea la página nuevamente y ahora debería ver:

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Leave a Reply

Your email address will not be published. Required fields are marked *