Aprende en este tutorial cómo quitar la funcionalidad de configuración guiada (Genesis onboarding) a un child theme de Genesis Framework.
La actualización de Genesis Framework 2.8 trajo consigo una nueva funcionalidad llamada configuración guiada (Genesis onboarding).
¿Su función? Reducir la frustración del usuario final a la hora de configurar un tema. 😉
¿Cuántas veces has activado un tema y no se parecía en nada a la demo? Imagino que unas cuantas, ¿verdad?
El objetivo del onboarding es que el cliente pueda dejar su web como en la demo con solo activar el tema.
Ya sabes que me parece una de las mejores características que han añadido a Genesis en las últimas actualizaciones. Por eso, nada más incorporase esta opción preparé un tutorial para que puedas añadirla a cualquier tema.
Sin embargo, dependiendo del uso que hagas de la herramienta, puede que no siempre te resulte útil.
Por ejemplo, Juan, uno de los suscriptores de Código Genesis, me comentó lo siguiente:
Hola, Nahuai.
Quería preguntarte a ver si se puede hacer justo lo contrario, es decir desactivar el onboarding en Genesis Sample.
Lo estoy intentando, pero cada vez que comento una línea o borro uno de los archivos me peta toda la instalación.
Entiendo que el onboarding es muy útil para desarrollar themes que se vayan a distribuir en un marketplace, pero para un desarrollo a medida partiendo de Genesis Sample al final acaba siendo bastante engorroso, y añade funcionalidades que hacen un poco más pesado el tema.
Me gustaría saber si es posible dejar un Genesis Sample lo más pelado posible.
Muchas gracias.
Y tiene toda la razón del mundo.
La configuración guiada (Genesis onboarding) es fantástica para un usuario final, pero para los que trasteamos a diario con el tema puede que no sea necesaria.
Sobre todo, porque cada vez que activas el tema te salta de forma automática la configuración guiada.
En este tutorial vas a descubrir cómo eliminar la característica de Genesis onboarding sin que afecte al resto de funcionalidades.
Pasos para quitar la configuración guiada en un child theme de Genesis
En este ejemplo tienes como referencia el código de Genesis Sample 3.1 para que aprendas cómo aplicarlo a cualquier child theme de Genesis.
1. Elimina los archivos encargados del Genesis onboarding
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
Con esto borras las funciones que se encargan de toda la «lógica» detrás de la configuración guiada.
Esto ya sería suficiente para que el onboarding no se ejecute automáticamente al activar el tema.
Pero con un paso más te aseguras de «aligerar» el tema y eliminar los recursos que ya no son necesarios.
2. Quita los recursos que se cargan en la configuración guiada de Genesis
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
¡Listo! Ya te has librado de la funcionalidad de onboarding sin afectar al resto del child theme.
Conclusiones
La configuración guiada (Genesis onboarding) es una funcionalidad fantástica para usuarios finales que quieren dejar el child theme de Genesis como en la demo con un par de clics.
Pero si no vas a sacar partido de esta característica y quieres aligerar tu tema puedes eliminarla siguiendo los pasos anteriores.
Este tutorial está realizado para Genesis Sample (3.1) pero te puede servir de guía para conseguir lo mismo en otros child themes.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉