La creación de temas será más fácil, pero aún no hemos llegado

Publicado: 2021-07-29

“La forma en que los temas han evolucionado dentro de WordPress ha facilitado su creación”, escribió Tammie Lister en la primera línea de su artículo titulado La creación de temas ahora es más fácil. “Eso se siente como una declaración audaz, pero es verdad”.

No es exagerado decir que muchos estarían pidiendo esta receta de salsa secreta de creación fácil de temas. En todo caso, la tematización de WordPress se encuentra en su etapa más compleja de la historia. Es una mezcla extraña de API y años y años de equipaje heredado. Saltar al desarrollo de temas tradicionales hoy en día conlleva una gran barrera de entrada, especialmente si desea crear algo más grande en alcance que cualquiera de los temas predeterminados de Twenty*.

Pero Lister está hablando del WordPress del futuro, una plataforma que generará su salida frontal a través de bloques.

Lo que pasa con los bloques es que ponen este velo sobre muchas de las cosas desordenadas del legado, creando un nuevo estándar en el que cualquiera que quiera construir un tema no tiene que preocuparse por gran parte de la historia que nos llevó de un punto A a otro. B. Eso es algo bueno . La estandarización del sistema se debió hace mucho tiempo, pero todavía estamos en el proceso de dar ese salto final hacia adelante. Es un momento difícil para ser un desarrollador. También puede ser una nueva aventura emocionante si dejamos de pensar en temas desde una mentalidad tradicional.

Lister se aseguró de señalar la diferencia entre el tema "creación" y "desarrollo". En casi dos décadas de WordPress, solo hemos tenido desarrolladores de temas de WordPress. Solo aquellos con un conocimiento mínimo de HTML, CSS, PHP y [a veces] JavaScript podrían crear un tema. Y, eso es absolutamente cierto todavía hoy.

Sin embargo, no será cierto mañana.

El acto del diseño frontal no tiene por qué ser un asunto de todo o nada. Los creadores pueden crear patrones personalizados y pronto podrán enviarlos al directorio oficial de patrones. WordPress 5.8 lanzó el editor de plantillas, por lo que cualquiera puede sumergirse en el extremo poco profundo del grupo de creación de plantillas. Los estilos globales, una función que aún no se ha lanzado, conlleva la promesa de personalizar fuentes, colores, fondos, bordes y mucho más.

Desde la perspectiva de un desarrollador, algunas de estas características pueden parecer limitantes. Nos sumergimos en el código y vemos cómo cambia el mundo que nos rodea. Nada es como el WordPress de antaño. Hay momentos en que las cosas son más complicadas, a veces por magnitudes.

Sin embargo, para las personas que nunca han escrito una línea de código en su vida, se está gestando algo mágico. WordPress está reduciendo la barrera de entrada a casi nada para la gente "normal".

Recuerdo lo empoderador que fue crear mi primer diseño de blog personal sobre WordPress. Fue una bifurcación de un tema de Tung Do, el antiguo propietario del ahora desaparecido blog WP Designer. Sabía suficiente HTML y CSS para abrirme camino a través de la mayor parte y solo suficiente PHP para romper mi sitio varias docenas de veces. Fue una experiencia que me cambió la vida y que jugó un papel importante en el lanzamiento de mi carrera.

Sin embargo, también pienso en todas las personas que nunca pudieron crear sus propios diseños de sitios porque no tenían los conocimientos previos, el tiempo disponible o se encontraron con algún otro bloqueador que les impidió la entrada a la experiencia. WordPress está posicionado para cambiar eso con nuevas herramientas, construyendo una pasarela que permite que más personas se conviertan en parte de nuestra comunidad de diseño colectivo.

No se trata solo de crear diseños de blogs personales. Se trata de permitir que cualquiera que quiera contribuya a este experimento de código abierto, basado en la idea de que podemos compartir con nuestros vecinos.

El directorio de patrones, que tiene solo unos días, es un ejemplo temprano de eso. A medida que continuamos eliminando barreras para los que no son desarrolladores, se abre todo un mundo de posibilidades y, quizás, permite que algunos que antes no tenían el privilegio de contribuir tengan la oportunidad de hacerlo. O incluso podría ser la plataforma de lanzamiento de un nuevo negocio para algunos.

También hay un ticket de dos años en las plantillas de la página de inicio que se está acelerando. Es una especie de compañero para bloquear patrones, abordando páginas enteras en lugar de secciones. El objetivo inicial sería que los creadores de temas los agruparan en sus temas, pero imagino un futuro en el que los usuarios puedan crearlos y compartirlos libremente con sus compañeros a través de WordPress.org.

Pero hoy en día es difícil para los autores de temas, los desarrolladores de complementos también, pero lo dejaremos para otra publicación.

Los temas tradicionales llevan todo el bagaje heredado mencionado anteriormente, y algunas de las nuevas herramientas relacionadas con bloques se han agregado a la carga. La fase actual a menudo rompe proyectos clásicos u obliga a los desarrolladores a mezclar compuestos y esperar a ver si la fusión explota.

Y, el futuro prometido de tematización fácil con bloques aún está en pañales. En el momento en que los desarrolladores se involucran en algo un poco más "avanzado" que un simple blog, hay obstáculos y trampas en abundancia. Por ejemplo, si desea usar diferentes tamaños de imagen y orientaciones en varias secciones de una plantilla de portada, eso es imposible con el bloque Publicar imagen destacada.

O tal vez tenga un usuario de tema que quiera poner un perfil dinámico/enlace de cuenta para usuarios registrados en su propio sitio. No está sucediendo sin construir un complemento o encontrar uno para manejar el trabajo. También puede ser una venta difícil cuando cuatro líneas de código PHP funcionaron bien en el pasado.

Estos son simplemente ejemplos simples de una variedad de problemas con los que los autores de temas tratan en el día a día. Son solucionadores de problemas para las masas, pero aún no tienen un conjunto de herramientas lo suficientemente sólido. Fundamentalmente, el sistema de bloques puede manejar la mayoría de los problemas e incluso brindar mejores soluciones en algunos casos, pero aún no se han implementado todos los bloques u opciones necesarios.

A medida que continuamos resolviendo estos problemas y agregando las piezas que faltan, la creación de temas será más fácil para todos, desde el aficionado de fin de semana hasta la tienda de temas de un millón de dólares. Pasará un poco antes de que lleguemos allí, pero me resulta difícil no mirar lo que está por venir y no estar entusiasmado con la perspectiva de la tematización en los próximos años.