Tiempo de lectura aprox: 5 minutos, 35 segundos
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!