4 formas en las que puedes empezar a involucrarte con el desarrollo de WordPress

Publicado: 2024-07-02

Si eres un usuario de WordPress y un desarrollador en ciernes, es posible que tengas la tentación de poner tu propio sello en la plataforma. Dado que WordPress es de código abierto y casi en su totalidad está administrado por su comunidad, contribuir a su desarrollo continuo es bastante fácil y gratificante.

La mejor parte es que hay muchas maneras en que puedes ayudar a que la plataforma crezca. Naturalmente, como desarrollador, es posible que desees escribir tu propio complemento o crear un nuevo tema. Sin embargo, incluso puedes marcar la diferencia convirtiéndote en tester o contribuyendo directamente al núcleo de WordPress.

En este artículo, discutiré cómo puedes comenzar con el desarrollo de WordPress, incluso si eres un principiante. También te mostraré cómo puedes hacer esto con la ayuda de Local.

Por qué debería considerar desarrollar para WordPress

Probablemente sepas que WordPress es un software de "código abierto". Esto significa que, a diferencia de muchas otras piezas de software, no lo desarrolla una sola empresa con su propio personal interno. En cambio, WordPress es desarrollado y mantenido íntegramente por su propia comunidad.

Como tal, todos los aspectos de WordPress, incluidos todos los complementos, temas e incluso la plataforma principal en sí, son productos de la comunidad en general. También significa que literalmente cualquiera puede contribuir a la plataforma, ya que la plataforma ni siquiera existiría sin voluntarios.

De hecho, esto es muy recomendable. El fundador de WordPress, Matt Mullenweg, ha recomendado que las empresas que utilizan WordPress de alguna manera contribuyan con el 5% de sus recursos a la plataforma.

Desarrollar para WordPress también es una excelente manera de aprender nuevas habilidades y establecer conexiones. Esto se debe a que la comunidad de WordPress es verdaderamente global y abarca una amplia gama de elementos. Incluso los que no son desarrolladores pueden ayudar de varias maneras, como brindando soporte, realizando traducciones o trabajando para mejorar la accesibilidad de la plataforma.

Naturalmente, sería negligente si no mencionara también que otra razón para trabajar con WordPress es la posibilidad de ganar dinero. Muchos desarrolladores crean complementos o temas que monetizan para obtener ganancias considerables. Si bien algunos usan esto para ganar dinero extra, algunos desarrolladores tienen tanto éxito que pueden ganarse la vida únicamente a través del desarrollo de WordPress.

4 formas en las que puedes empezar a desarrollar para WordPress

La forma en que decida dar sus primeros pasos en el mundo del desarrollo de WordPress dependerá naturalmente de sus habilidades e intereses preexistentes. Por ello, he recopilado algunos de los mejores puntos de entrada para empezar.

  • Prueba beta de nuevas versiones de WordPress
  • Pruebe el desarrollo de complementos de WordPress
  • Iniciar el desarrollo del tema de WordPress
  • Contribuir al núcleo de WordPress

Antes de pasar a la primera forma de empezar, repasemos rápidamente algunos requisitos previos. Como mencioné, cualquiera puede desarrollar para WordPress, independientemente de su ubicación o experiencia. Sin embargo, si planeas dedicarte al desarrollo, al menos debes tener un conocimiento básico de PHP (ya que este es el lenguaje en el que se basa WordPress), además de trabajar con HTML y CSS.

1. Prueba Beta de nuevas versiones de WordPress

Si tiene una experiencia mínima en codificación, un buen punto de partida es convertirse en tester. Cada nueva versión de WordPress debe probarse exhaustivamente antes de su lanzamiento, por lo que contribuir en esta etapa es enormemente beneficioso para la plataforma.

También le brinda información sobre el proceso de desarrollo, mientras aprende más sobre los entresijos de cómo funciona WordPress detrás de escena. A su vez, esto puede resultar útil si más adelante decide empezar a contribuir directamente creando sus propios activos o código.

En primer lugar, te recomiendo que te familiarices con el equipo de pruebas de WordPress. Estas son las personas que dedican su tiempo a probar cada nueva versión antes del lanzamiento, y si estás interesado en ayudar, puedes hacerlo uniéndote al canal #core-test de Slack.

Una vez que esté listo para comenzar, puede descargar e instalar la versión beta de WordPress. La forma más sencilla de hacerlo es con el complemento WordPress Beta Tester, que instalará la última "compilación nocturna". Esta es una versión preliminar del software, que actualmente necesita ser probada.

Luego puede continuar y utilizar la plataforma normalmente para buscar errores y otros problemas. Si encuentra un problema que aún no se ha descubierto, puede informar un error. Para obtener más información sobre cómo hacer esto, consulte el manual de pruebas oficial.

2. Pruebe el desarrollo de complementos de WordPress

Los complementos son piezas de software que puede instalar en su sitio de WordPress para agregar nuevas funciones. Probablemente ya estés más que consciente de esto, pero lo reitero aquí porque quiero desmitificarlos. Es fácil pensar que los complementos sólo los crean desarrolladores experimentados, pero no es así. En pocas palabras, cualquier persona con un mínimo de experiencia en codificación puede crear complementos.

De hecho, técnicamente un complemento puede contener una única función con solo unas pocas líneas de código. Como tal, una buena manera de comenzar es escribir un complemento muy simple y activarlo en su sitio. Esto te ayudará a comprender cómo encajan los complementos en el ecosistema de WordPress antes de comenzar a crear algo más ambicioso.

Una buena forma de hacerlo es utilizando un entorno de desarrollo local. ¡(Por supuesto) defendemos lo local por esto!

Una vista de Local by Flywheel mostrada en una computadora portátil

Esto le brinda mucha libertad para experimentar sin necesidad de preocuparse por el alojamiento o la posibilidad de causar daños a un sitio activo. También es gratuito, por lo que no hay un límite presupuestario para empezar.

Una vez que haya creado un complemento funcional, incluso podrá compartirlo con el mundo. De hecho, incluso puedes enviarlo al repositorio de complementos de WordPress.org. Para publicar su complemento, debe asegurarse de seguir los estándares descritos por el equipo de revisión de complementos.

3. Inicie el desarrollo del tema de WordPress

En muchos sentidos, los temas de WordPress no se diferencian de los complementos. Al igual que los complementos, son una extensión que puedes agregar a tu sitio para cambiar su apariencia y funcionalidad. También te ofrecen una buena introducción al desarrollo de WordPress, ya que en realidad no es muy difícil crear tu propio tema.

La mejor manera de comenzar con el desarrollo de temas es utilizar un tema inicial, como Underscores. Este es un tema básico que solo incluye los elementos más básicos que necesitas, a los que luego puedes diseñar y modificar. Efectivamente, esto elimina los aspectos más tediosos y difíciles de crear un tema, permitiéndole concentrarse en el diseño y la disposición.

Si este enfoque parece abrumador, puedes optar por crear un tema secundario. Esto le permite modificar un tema existente agregando nueva funcionalidad. De esta manera, puedes experimentar para ver cómo ciertos cambios afectan la apariencia de tu sitio utilizando un tema familiar como base. A medida que adquieras más conocimientos, podrás ampliar tu tema para crear algo más ambicioso y único.

Una vez más, te recomiendo que utilices un entorno local para crear tu tema. (Lo local sigue siendo su opción preferida aquí). Esto le permitirá trabajar solo, sin el riesgo de afectar un sitio activo o tener que preocuparse por encontrar alojamiento web.

Cuando haya creado un tema con el que esté satisfecho, también podrá enviar sus temas terminados al repositorio de temas de WordPress.org. Sin embargo, para que sea aceptado, deberá seguir los estándares de desarrollo del tema.

4. Contribuya al núcleo de WordPress

La última frontera cuando se trata del desarrollo de WordPress es, sin lugar a dudas, contribuir directamente al núcleo de WordPress. Este es el término utilizado para describir la plataforma básica de WordPress, como en su configuración predeterminada, sin complementos ni temas.

Primero, deberá comprender que WordPress se desarrolla utilizando un sistema de gestión de proyectos llamado 'trac'. Esto funciona permitiendo a los usuarios registrar tickets, que son tareas públicas en las que cualquiera puede trabajar. Trac puede resultar un poco abrumador al principio, pero el manual de WordPress incluye información sobre cómo funciona el sistema.

Como tal, la mejor manera de comenzar es mirando los tickets marcados como "Buenos primeros errores". Estas son tareas que se han destacado específicamente como un buen punto de partida para contribuyentes sin experiencia. Eche un vistazo a los tickets abiertos y vea si hay alguno que crea que pueda atender.

Finalmente, recomendaría unirse al canal #core en Slack. Aquí es donde los contribuyentes vienen a discutir sus planes y cómo avanzan con diferentes objetivos y errores. También es un buen lugar para presentarse y conocer a los demás desarrolladores.

BONIFICACIÓN: ¡Crea un complemento para local!

Local está impulsado por miles de desarrolladores talentosos como tú. Si desea unirse al viaje para construir la mejor plataforma de desarrollo local del mundo, puede crear su propio complemento para compartir con el resto de la comunidad local.

Conclusión

WordPress vive y respira gracias a los voluntarios que están dispuestos a dedicar su tiempo a mejorar la plataforma. Esto significa que cualquiera que quiera puede ayudar contribuyendo de alguna manera a la plataforma.

En este artículo, analicé las siguientes formas en que puede comenzar a desarrollar para WordPress:

  • Prueba beta de nuevas versiones de WordPress.
  • Crea un complemento de WordPress.
  • Diseñar un tema de WordPress.
  • Contribuir al núcleo de WordPress.

¿Tiene alguna pregunta sobre cómo comenzar con el desarrollo de WordPress o cómo puede ayudar Local? ¡Háganos saber en la sección de comentarios!