• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Definir el modo de desarrollo de una instalación de WordPress

Descubre en este tutorial cómo definir un modo de desarrollo (core, tema, plugin…) en una instalación de WordPress mediante código.

En WordPress 5.5 se incorporó la opción de definir un entorno desarrollo con la constante WP_ENVIRONMENT_TYPE. En un tutorial te expliqué cómo podías usarlo para fijar el entorno como producción, desarrollo, staging o local.

Con la llegada de WordPress 6.3 esta opción se complementa con una nueva constante denominada WP_DEVELOPMENT_MODE que permite indicar en qué tipo de desarrollo se está trabajando.

Los valores que se pueden asignar son:

  • Una cadena (string) vacía (por defecto): si no lo vas a usar para desarrollo.
  • core: si lo usas para desarrollo relacionado con el núcleo de WordPress.
  • plugin: si lo usas para desarrollo de un plugin.
  • theme: si lo usas para desarrollo de un tema.
  • all: si lo usas para desarrollo todo lo anteriormente mencionado.

Por ahora no hay muchas cosas que WordPress vaya a ejecutar de forma distinta, pero si usas el modo core o theme no cacheará el fichero theme.json, lo cual puede ser muy práctico. Con el tiempo, se irán añadiendo más funcionalidades.

Lo bueno de esto es que también te abre las puertas a usar diferentes configuraciones dependiendo del entorno.

Vamos a ver cómo puedes definirlo:

Snippet para definir un modo de desarrollo en WordPress

Añade el siguiente fragmento en algún punto antes de la línea que contiene «/* That’s all, stop editing! Happy publishing. */» en el fichero wp-config.php:

Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.

¡Listo!

En este caso, estás indicando que el modo de desarrollo es 'plugin', pero podrías usar cualquiera de los mencionados al inicio.

Una vez definido podrás usar la función wp_is_development_mode(), donde pasas el parámetro $mode (core, plugin, theme o all), para conseguir distintos comportamientos dependiendo del entorno de trabajo.

Conclusiones

Ahora ya sabes cómo definir el modo de desarrollo de tu instalación de WordPress (core, tema, plugins...).

Esto te abre las puertas a crear funciones que solo se ejecuten cuando estás en un modo de desarrollo concreto.

Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.

Todo ventajas de ser suscriptor. 😉

PHP WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?