fbpx

¿Qué es Genesis Framework?

Si estás buscando un tema para tu proyecto online, hoy vemos en qué consiste Genesis Framework. El theme que te permitirá personalizar tanto el diseño como las funciones de tu web hasta límites insospechados. ¿A qué esperas para probarlo?

¿Genesis? ¿Genesis Framework? ¿Snippets? ¿Hooks? ¿Actions? ¿Cuántas veces has leído en Twitter, en un blog o en los foros de WordPress acerca de Genesis Framework? Estoy seguro de que han sido muchas.

Pero… ¿por qué te lo encuentras tan a menudo? Quizá la respuesta no sea que es un tema de WordPress que está de moda, sino en sus funcionalidades. Que lo convierten en una opción a tener en cuenta en el desarrollo de tu proyecto online. Hoy vamos a ver qué es Genesis Framework, el buque insignia de StudioPress.

Antes de profundizar en qué es Genesis y en qué te puede ayudar, debes saber de donde proviene este theme tan famoso. Para empezar, la compañía. StudioPress es la empresa que ha diseñado Genesis Framework. Fue creada por Brian Gardner en 2009 como un marketplace de temas premium para WordPress.

Pero a diferencia de otros temas premium, cada tema de StudioPress se ejecuta sobre el framework de Genesis. Por lo tanto, puedes pensar en el framework de Genesis como una especie de megatema, en el que se ejecutan todas sus funcionalidades. Bien como framework o bien como tema principal, Genesis sirve de base para todos sus child themes.

Entre sus principales funciones destacan la configuración para SEO, la seguridad o el rendimiento que proporciona, características que te convertirán tu sitio web en algo increíble.

Si WordPress es el motor que hace funcionar tu proyecto, Génesis sería la carrocería que proporciona la estructura para personalices tu web como desees.

El funcionamiento sobre WordPress de Genesis Framework y sus child themes se estructura entres niveles o capas
El funcionamiento sobre WordPress de Genesis Framework y sus child themes se estructura entres niveles o capas.

¿Qué es un child theme?

Si decíamos que WordPress es el motor de tu proyecto y Genesis la carrocería que le da estructura, cada child theme de Genesis correspondería con la personalización que puedes hacer sobre dicha carrocería.

Por lo tanto, un child theme o tema secundario es la capa de código que se ejecuta sobre el framework de Genesis y hereda todas sus funciones.

De este modo, un tema secundario controla principalmente los elementos de diseño de tu sitio web. Pero a su vez, también puede extender y modificar los comportamientos predeterminados del framework de Genesis.

Por ejemplo, en una publicación con Genesis Framework se muestra el título de la publicación seguido de la información de la publicación, incluyendo la fecha y el nombre del autor. Con tu child theme, puedes anular fácilmente esta funcionalidad predeterminada y mostrar la información de la publicación antes del título.

Así que como ya puedes intuir, un child theme de Genesis te proporciona infinitas opciones para personalizar tu proyecto.

Por otra parte, mientras que el framework de Genesis tiene actualizaciones regulares, tu child theme nunca necesitará una actualización. Ya que un tema secundario de Genesis actúa como un starter theme. Es decir, un tema base sobre el que construyes la personalización de tu web. Por lo tanto, una vez creado no necesita actualización alguna. Así, puedes actualizar el framework de de Genesis de forma segura sin miedo a sobrescribir nada en tu child theme.

Además de los temas que se venden en StudioPress, hay varios desarrolladores de temas de terceros que crean y venden child themes para Genesis Framework. Por lo que como puedes ver, no hay pocos temas para elegir. Quizá, la parte más difícil sea elegir cuál es el mejor tema para tu proyecto…

Archivos de un child theme

Cómo ya hemos visto, Genesis Framework contiene todas las funcionalidades principales, las plantillas de página y los elementos necesarios para estructurar tu sitio en WordPress.

Al incluir en el framework elementos como el encabezado, el menú, la barra lateral y el pie de página, los archivos necesarios para crear un child theme son mínimos. De hecho, solo necesitas dos archivos para crear un tema secundario, functions.php y style.css.

Y aunque estos archivos son los mínimos para crear un tema secundario, hay muchos otros archivos que puedes agregar, como la plantilla de página principal frontpage.php o la plantilla de la página de error 404, 404.php.

¿Cómo instalar Genesis Framework?

Para utilizar Genesis Framework necesitas tener una instalación de WordPress configurada y funcionando, ya sea en local o en tu servidor web.

Si quieres instalar Genesis en tu proyecto, el proceso de instalación es el mismo que realizarías para instalar cualquier tema de WordPress. Con la única salvedad que en realidad estás instalando dos temas. El framework de Genesis y el child theme.

La forma más sencilla de instalar Genesis y el tema secundario es hacerlo directamente desde el Escritorio de WordPress.

Una vez que ya hayas descargado framework de Genesis, tan solo debes dirigirte a Apariencia > Temas > Subir tema y seleccionar el archivo .zip en tu equipo. Una vez subido, instálalo, pero sin llegar a activarlo.

Cuando ya hayas instalado el framework, repite los pasos para subir e instalar el child theme. Finalmente, una vez instalado el tema secundario, tan sólo debes activarlo para completar la instalación.

Como ves, no es necesario activar el framework de Genesis. Tan solo necesitas activar el tema secundario para que automáticamente cargue el framework. ¡Así de simple y así de fácil!

Resumiendo…

Por lo tanto, si quieres un tema ligero para tu web, programado con un código de gran calidad, que cumpla con todos los estándares de accesibilidad y adaptabilidad y que además cuente con el respaldo de una gran comunidad, Genesis es tu mejor opción.

Para ello, en próximas entregas veremos todas las opciones que ofrece y como configurarlo de forma correcta. Y así, a medida que avancemos en su uso, también veremos todas las posibilidades de personalización que nos ofrece a través de sus snippets. Pero mientras tanto, si tienes cualquier duda o problema con Genesis Framework recuerda que puedes contactar conmigo para resolverla.

Y ahora… ¿a qué esperas para probarlo? 😉

Author avatar
Ángel Martín
Ayudo a emprendedores y empresas a digitalizar su negocio y sus procesos optimizando sus costes.