Las Constantes de propósito General en WordPress

Reading time aprox: 5 minutes, 35 seconds

Las Constantes de propósito General en WordPress.

Anteriormente, en el artículo titulado Las Constantes de WordPress 5.3, te mostré un listado de las Constantes de las que hace uso WordPress.

Ahora voy a detallar su uso, en este caso, de las que forman el grupo de propósito General.

Las Constantes de propósito General en WordPress.

El grupo General, como su nombre indica, no tiene un propósito específico sino que agrupa a aquellas constantes que no están en otro grupo más detallado.

La idea entonces, es mencionarlas y, en lo posible, detallar su uso y aplicación.

AUTOSAVE_INTERVAL

Esta constante de propósito General, establece el intervalo entre copias «borradores» que se guardan cuando estás editando.

Independientemente del editor que uses y de si se trata de una pagina estática o de una entrada, se guardarán copias de lo que editas para que, en caso de perder la conexión con tu copia de WordPress, puedas tener al menos una parte de lo escrito y pierdas la totalidad.

El valor por defecto es de 60, que son los segundos de intervalo entre una copia y otra.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define( 'AUTOSAVE_INTERVAL', 3600 ); /* 3600 segundos = 6 minutos */

Normalmente esta constante no se define, ya que su valor por defecto de 60 segundos es suficiente para la mayoría de los casos, un valor más bajo sería demasiado «celo» en la protección.

Aumentar el intervalo sin embargo, viene bien si no queremos generar muchas copias innecesarias de lo escrito, ya que cada copia ocupa sitio en la base de datos interna de WordPress.

Recuerda que la edición del archivo wp-config.php es delicada y que toda modificación debe realizarse ANTES de la línea:

/* That's all, stop editing! Happy publishing. */

CORE_UPGRADE_SKIP_NEW_BUNDLED

Esta constante, que también forma parte de Las Constantes de propósito General en WordPress, te permite saltar nuevos archivos en paquete como en plugins y/o temas en las actualizaciones.

En otras palabras, si esta constante es verdad, cuando sale una versión mayor impide que se instalen los nuevos Temas o plugins que suele llevar WordPress por defecto (como el hello Dolly y similares).

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define( 'CORE_UPGRADE_SKIP_NEW_BUNDLED', true ); /* true es verdad */

Los posibles valores, como has imaginado, son true o false.

DISABLE_WP_CRON

Poco usada, esta constante del grupo de Las Constantes de propósito General en WordPress, habilita o deshabilita la función de cron de WordPress.

La función de cron se usa para distintas tareas como la publicación programada, las copias de seguridad programadas e, incluso, algunos temas y plugins la usan para mostrar anuncios, ventanas modales, etcétera.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define('DISABLE_WP_CRON', true ); /* true es verdad */

Los posibles valores, como has imaginado, son true o false.

Su valor por defecto es false, ya que sólo hay que deshabilitar esta función si se quiere corregir algún error o evitar que se realicen ciertas funciones.

EMPTY_TRASH_DAYS

La Constante EMPTY_TRASH_DAYS establece el intervalo que tiene WordPress para borrar automática y definitivamente las entradas, páginas, adjuntos y comentarios que estén en la papelera de reciclaje.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define ('EMPTY_TRASH_DAYS', 0); /* se establece un valor de 0 días = automáticamente */

Los posibles valores, especifican el número de días

Su valor por defecto es 30, especificando 30 días de espera en los que podemos recuperar elementos de la papelera de reciclaje.

IMAGE_EDIT_OVERWRITE

«IMAGE_EDIT_OVERWRITE» permite a WordPress sobreescribir una imagen antes de editar o guardar la imagen como copia.

Al editar una imagen de la galería de medios, lo usual es que guardemos el resultado de la edición; la imagen creada como resultado, no sobreescribe la antigua imagen, sino que se almacena con otro nombre compuesto por el nombre de la imagen original seguido de un numeral (1, 2, 3, …) a no ser que esta constante esté definida como

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define ('IMAGE_EDIT_OVERWRITE', true); /* true = verdad */

Los posibles valores, son true o false.

Su valor por defecto es false, evitando sobre escribir las imágenes existentes.

MEDIA_TRASH

Activa/Desactiva la función de papelera de reciclaje para los medios.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define ('MEDIA_TRASH', true); /* true = verdad */

Los posibles valores, son true o false.

Su valor por defecto es true, especificando que las imágenes eliminadas van a la papelera de reciclaje.

Es importante recordar que si la constante EMPTY_TRASH_DAYS tiene un valor de cero (0), el valor que especifiques para MEDIA_TRASH resulta irrelevante.

WPLANG

Define el idioma que usará WordPress en el frontend. Es, en otras palabras, el idioma que reconocerá el Tema que uses.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define ('WPLANG', 'es_ES'); /* usa español de España como idioma local */

Los posibles valores, son los que aparecen en la columna WP lang, de la tabla de traductores de WordPress.

Su valor por defecto es es_ES, si has descargado la copia desde el repositorio oficial (es.wordpress.org).

WP_DEFAULT_THEME

Define el tema por defecto para los sitios nuevos, también sirve como respaldo en caso de fallo del tema activo.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define( 'WP_DEFAULT_THEME', 'twentytwenty' ); /* por defecto en la versión 5.3 */

Su uso más común, es especificar el Tema que será usado en caso de que el que se usa normalmente, genere algún error. Por esta razón, suele especificarse un Tema que viene por defecto en la copia original de WordPress y que ya está probado.

Los posibles valores, son los nombres de los Temas que aparezcan bajo el directorio /wp-content/themes/

Su valor por defecto depende de cada versión de WordPress que se instale.

WP_CRON_LOCK_TIMEOUT

Define un periodo de tiempo en el que se finalizará un único «cronjob». Usualmente, una tarea en el servidor no suele llevar mucho tiempo (aunque la percepción del usuario sea otra distinta).

Cuando se realizan tareas programadas, cada tarea es identificada con un número de «cronjob» y esa tarea en específico, tiene un tiempo limitado para finalizar.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define( 'WP_CRON_LOCK_TIMEOUT', 30); /* se establece en 30 segundos */

El tiempo se establece en segundos (Por defecto: 60).

WP_MAIL_INTERVAL

Continuando con Las Constantes de propósito General en WordPress, esta es de las más generales. Define un periodo de tiempo en el que se podrá hacer una única petición de email.

Es decir, independientemente del número de plugins que generen correos a enviar, estos se acumulan en una cola de salida y, solo una vez cada intervalo, los correos son enviados.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define( 'WP_MAIL_INTERVAL', 360); /* se establece en 360 segundos (6 minutos) */

El tiempo se establece en segundos (Por defecto: 300).

WP_POST_REVISIONS

Otra de las Constantes de propósito General en WordPress, poco usadas. Activa / desactiva / establece la función de revisión de entradas.

Un numero mayor que 0 define el número de revisiones para las entradas.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define( 'WP_POST_REVISIONS', 3); /* se establece en 3 el número de revisiones */

Los posibles Valores son: true | false | número (Por defecto: true)

O sea, podemos activar (true) o desactivar (false) la capacidad de guardar revisiones o, establecer cuantas revisiones máximas puede haber (número).

WP_MAX_MEMORY_LIMIT

Entre las Constantes de propósito General en WordPress, es quizá la más usada por los desarrolladores.

Te permite cambiar el límite máximo de memoria para uso de las funciones de WordPress.

Este límite es independiente del límite fijado por el interprete de PHP, aunque siempre ha de ser igual o inferior.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define( 'WP_MAX_MEMORY_LIMIT', 128M); /* se establece a 128 mega bytes */

El valor por defecto es de 256M (256 mega bytes). Los valores pueden establecerse en bytes, kilo bytes (k), mega bytes (M), en giga bytes (G), y hasta en tera bytes (T).

WP_MEMORY_LIMIT

Al igual que el anterior, establece el límite de memoria que usará WordPress en su trabajo.

A diferencia de aquél, este límite es el límite de una tarea singular, siendo aquél, el límite suma de todas las tareas de WordPress.

Este límite es independiente del límite fijado por el interprete de PHP, aunque siempre ha de ser igual o inferior.

Uso y definición

Se puede establecer en el archivo wp-config.php y su sintaxis es:

/*  *********** Definición de constantes *********** */
define( 'WP_MEMORY_LIMIT', 128M); /* se establece a 128 mega bytes */

El valor por defecto es de 40M (40 mega bytes) en los sitios singulares y de 64M (64 mega bytes) en los multi sitio. Los valores pueden establecerse en bytes, kilo bytes (k), mega bytes (M), en giga bytes (G), y hasta en tera bytes (T).

Conclusión

Hay un montón de constantes que puedes usar para ajustar tu copia de WordPress y para aumentar los valores por defecto (si tu servidor lo permite).

Si estás involucrado en el desarrollo, te conviene conocer estas constantes que son limitaciones que debes tener en cuenta.

Recuerda: #QuédateEnCasa, juega, experimenta y, sobre todo, ¡divertirte!


¡Gracias por leernos!


¡Tus comentarios y preguntas nos ayudan a mejorar, por favor comenta!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

10 + 13 =

Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.    Más información
Privacidad