Iniciar sesión
Empezar

Documentación de Easy Digital Downloads

Documentación, Materiales de Referencia y Tutoriales para Easy Digital Downloads 

Introducción del desarrollador a Easy Digital Downloads

Easy Digital Downloads se ha creado pensando en los desarrolladores, lo que significa que todo el código está bien estructurado, organizado, es fácil de leer y está documentado. El código fuente de EDD también es altamente extensible, lo que facilita enormemente a los desarrolladores la integración de sus propias funcionalidades o la modificación de partes existentes.

Si buscas desarrollar en EDD, ya sea contribuyendo al plugin principal o creando extensiones, hay algunas cosas con las que deberías familiarizarte antes de empezar.

Github – Seguimiento de errores y mejoras

Todo el código fuente de Easy Digital Downloads está disponible en
Github, y aquí es también donde se realiza todo el seguimiento principal de errores/mejoras. Si tienes preguntas específicas para desarrolladores, es mejor crear un Issue en lugar de dejar un comentario aquí en este sitio. Si tienes una mejora que te gustaría proponer, Github es también el lugar para publicarla.

Organización

El código fuente de EDD está organizado en archivos separados y con nombres significativos. Por ejemplo, todas las funciones relacionadas con los códigos de descuento se colocan en un archivo llamado "
discount-functions.php". Si vas a realizar trabajo de desarrollo en EDD, se espera que sigas la organización y la convención de nombres que ya está establecida. Si creas una nueva función que tenga que ver con la compatibilidad de plugins de terceros, la colocarás en el archivo "plugin-compatibility.php".

Nomenclatura de funciones y clases

La organización es una de las cosas más importantes, pero una clave igualmente importante a recordar es la nomenclatura. Todas las funciones, sin excepción, van precedidas de
edd_. Esto nos ayuda a asegurar que no creamos funciones con nombres conflictivos con otros plugins o temas. Por ejemplo, no crees una función llamada así:

function get_download_details() {
	// do stuff here
}

Haz esto en su lugar:

function edd_get_download_details() {
	// do stuff here
}

También debes tener cuidado de asegurarte de que has nombrado tu función de manera apropiada y de que no existe ya una función que haga lo que necesitas.

Las clases deben seguir las mismas reglas.

Sigue los estándares de WordPress

Trabajamos duro para asegurarnos de que EDD siga los mejores estándares de codificación, y esperamos que tú hagas lo mismo. Si necesitas ayuda para aprender algunos de los estándares que esperamos de ti, por favor consulta el codex oficial de 
Estándares de codificación de WordPress.

Envío de tu código

Si has escrito un complemento,
contáctanos para discutir cómo incluirlo y posiblemente venderlo en el sitio. Si estás haciendo una contribución al código fuente principal, por favor envía una Pull Request en la página de Github del plugin.

Blog de desarrollo

El
blog de desarrollo de Easy Digital Downloads es el mejor lugar para estar informado de cambios importantes, anuncios y guías para desarrolladores relacionadas con EDD. Si desarrollas extensiones o realizas cualquier tipo de desarrollo relacionado con EDD, te recomendamos encarecidamente que te suscribas al blog de desarrollo.

¿Fue útil este artículo?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 dueños de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]