Las Constantes de WordPress
Listado completo de constantes de wordpress ordenadas por categorías para encontrarlas facilmente.
Las constantes son valores que no cambian y para un programador de WordPress pueden llegar a ser muy útil. Estos valores se pueden cambiar definiendo las constantes o con filtros y acciones, pero eso es algo que no vamos a mostrar en este listado.
Las constantes poseen un identificador (el nombre) y un valor y como su nombre indica el valor no cambia durante la ejecución de la aplicación. Por convenio se suelen poner en mayúsculas como podrán ver en el listado a continuación.
Índice
- Generales
- Estados
- Directorios, rutas y links
- Base de datos
- WordPress Multisitio
- Cache y compresión scripts
- Sist. de archivos y conexiones
- Themes
- Debug
- Seguridad y cookies
Generales
AUTOSAVE_INTERVAL#
Define el intervalo del auto guardado de posts
Valor: tiempo en segundos (Default: 60)CORE_UPGRADE_SKIP_NEW_BUNDLED#
Te permite saltarte updates de “bundles” del core de WordPress
Valor: true|falseDISABLE_WP_CRON#
Desactiva el servicio cron de wordpress.
Valor: trueEMPTY_TRASH_DAYS#
Especifica el número de días para que WordPress vacíe la papelera de post, páginas, comentarios,etc.
Valor: en días (Default: 30)IMAGE_EDIT_OVERWRITE#
Permite a WordPress sobre escribir la imagen original en lugar de crear una copia después de editar,
Valor: true|falseMEDIA_TRASH#
Activa/Desactiva la papelera para media.
Valor: true|false (Default: false)WPLANG#
El lenguaje en que wordpress funciona. Es importante cambiarlo al lenguaje que usemos en el sitio, aunque entendamos bien el ingles
Valor: Para español sería “es_ES”WP_DEFAULT_THEME#
Define un theme para usar por default.
Valor: nombre template (Default: twentyeleven)WP_CRON_LOCK_TIMEOUT#
Periodo de tiempo en que un cron es ejecutado Desde WordPress 3.3.
Valor: tiempo en segundos (Default: 60)WP_MAIL_INTERVAL#
Define un perioro de tiempo para ejecutar un tarea de email.
Valor: tiempo en segundos (Default: 300)WP_POST_REVISIONS#
Desactiva o activa las revisiones para los posts. Un valor mayor que 0 indica el máximo de revisiones posibles.
Valor: true|false|number (Default: true)WP_MAX_MEMORY_LIMIT#
Máxima memoria permitida para WordPress.
Valor: Ver PHP docs (Default: 256M)WP_MEMORY_LIMIT#
Limite de memoria que wordpress utiliza
Valor: Ver PHP docs (Default: 32M, for Multisite 64M)
Estados
La mayoría de estas constantes son definidas en ciertos estados de la ejecución si ocurren ciertas condiciones.
APP_REQUEST#
Es definida si hay un Atom Publishing Protocol request.
Valor: trueCOMMENTS_TEMPLATE#
Es definida si se carga el template de comentarios
Valor: trueDOING_AJAX#
Es definida si hay un request AJAX.
Valor: trueDOING_AUTOSAVE#
Es definida si se esta haciendo un guardado automático de un post.
Valor: trueDOING_CRON#
Es definida si WordPress esta haciendo un cronjob.
Valor: trueIFRAME_REQUEST#
Es definida si hay inlineframe request.
Valor: trueIS_PROFILE_PAGE#
Es definida si el usuario cambio su perfil.
Valor: trueSHORTINIT#
Si se define, WordPress cargara lo mínimo posible. Como un modo a prueba de fallos..
Valor: trueWP_ADMIN#
Es definida si hay un request en el backend.
Valor: trueWP_BLOG_ADMIN#
Es definida si hay un request en/wp-admin/.
Valor: trueWP_IMPORTING#
Es definida si WordPress esta importando datos
Valor: trueWP_INSTALLING#
Es definida si estamos realizando una nueva instalación o actualización
Valor: true#WP_INSTALLING_NETWORK#
Es definida si estamos en el network admin o se esta instalando una red. Desde WordPress 3.3, antes eraWP_NETWORK_ADMIN_PAGE.
Valor: trueWP_LOAD_IMPORTERS#
Es definida si vas a Herramientas -> Importar.
Valor: trueWP_NETWORK_ADMIN#
Es definida si hay un request en/wp-admin/network/.
Valor: trueWP_REPAIRING#
Es definida si hay un request en/wp-admin/maint/repair.php.
Valor: trueWP_SETUP_CONFIG#
Es definida si WordPress es instalado o configurado.
Valor: trueWP_UNINSTALL_PLUGIN#
Es definida si un plugin es desinstalado (parauninstall.php).
Valor: trueWP_USER_ADMIN#
Es definida si hay un request en/wp-admin/user/.
Valor: trueXMLRPC_REQUEST#
Es definida si hay un request en el API de XML-RPC.
Valor: true
Directorios, rutas y links
Posiblemente las constantes más útiles para todo desarrolador.
ABSPATH#
Directorio absoluto a la instalación de WordPress.
Default: directorio donde se encuentra wp-load.phpWPINC#
Directorio relativo a/wp-includes/. No se puede cambiar.
Default: wp-includesWP_LANG_DIR#
Directorio absoluto al directorio con los lenguages.
Default: WP_CONTENT_DIR /languages or WP_CONTENT_DIR WPINC /languagesWP_PLUGIN_DIR#
Directorio absoluto a la carpeta de plugins.
Default: WP_CONTENT_DIR /pluginsWP_PLUGIN_URL#
URL a la carpeta de plugins.
Default: WP_CONTENT_URL /pluginsWP_CONTENT_DIR#
Directorio absoluto awp-content.
Default: ABSPATH wp-contentWP_CONTENT_URL#
URL awp-content.
Default: {Site URL}/wp-contentWP_HOME#
Home URL.WP_SITEURL#
URL al directorio root de WordPress.WP_TEMP_DIR#
Directorio absoluto a donde se guardan los archivos temporales.WPMU_PLUGIN_DIR#
Directorio absoluto al directorio de plugins de la red.
Default: WP_CONTENT_DIR /mu-pluginsWPMU_PLUGIN_URL#
URL al directorio de plugins de la red.
Default: WP_CONTENT_URL /mu-plugins
Base de Datos
DB_CHARSET#Valor: Ver MySQL docs (Default: utf8)
DB_COLLATE#Valor: Ver MySQL docs (Default: utf8_general_ci)
DB_HOST#Valor: IP address, domain and/or port (Default: localhost)
DB_NAME#Valor: database name
DB_PASSWORD#DB_USER#WP_ALLOW_REPAIR#
Permite automáticamente actualizar y optimizar las tablas de la base de datos/wp-admin/maint/repair.php.
Valor: trueCUSTOM_USER_TABLE#
Te permite cambiar la tabla de usuarios.
Valor: nombre tablaCUSTOM_USER_META_TABLE#
Te permite cambiar la tabla de meta de usuarios.
Valor: nombre tabla
WordPress Multisitio
ALLOW_SUBDIRECTORY_INSTALL#
Te permite instalar en un subdirectorio.
Valor: trueBLOGUPLOADDIR#
Directorio absoluto a la carpeta de uploads.
Default: WP_CONTENT_DIR /blogs.dir/{Blog ID}/files/BLOG_ID_CURRENT_SITE#
Blog ID del sitio principal.
Default: 1DOMAIN_CURRENT_SITE#
Dominio del sitio principal.
Default: domainDIEONDBERROR#
Cuando se define se muestran los errores en pantalla.
Valor: trueERRORLOGFILE#
Cuando se define se graban los errores en el log.
Valor: Directorio absoluto a una archivo con permisos de escrituraMULTISITE#
Es definida si Multisite es usado.
Valor: trueNOBLOGREDIRECT#
Define la url a redirigir al usuario si el blog no existe o el registro esta deshabilitado
Valor: %siteurl% for mainsite or custom URLPATH_CURRENT_SITE#
Directorio del sitio principal.UPLOADBLOGSDIR#
Directorio a la carpeta upload con respecto aABSPATH.
Default: wp-content/blogs.dirSITE_ID_CURRENT_SITE#
Network ID del sitio principal.
Default: 1SUBDOMAIN_INSTALL#
Define si es una instalación en subdominio o no.
Valor: true|falseSUNRISE#
Si se define WordPress cargará el archivo/wp-content/sunrise.phpfile.
Valor: trueUPLOADS#
Default: UPLOADBLOGSDIR /em>{blogid}/files/WPMU_ACCEL_REDIRECT#
Activa / desactiva X-Sendfile Header.
Valor: true|false (Default: false)WPMU_SENDFILE#
Activa / desactiva X-Accel-Redirect Header.
Valor: true|false (Default: false)WP_ALLOW_MULTISITE#
Se debe definir antes de instalar WordPress multisite (Herramientas -> Network Setup).
Valor: true
Cache y compresión archivos
WP_CACHE#
Si es definida WordPress carga/wp-content/advanced-cache.php.
Valor: true|false (Default: false)COMPRESS_CSS#
Activa / Desactiva el comprimir hojas de estilo.
Valor: true|falseCOMPRESS_SCRIPTS#
Activa / Desactiva el comprimir Javascript.
Valor: true|falseCONCATENATE_SCRIPTS#
Activa / Desactiva la concatenación de archivos antes de comprimirlos.
Valor: true|falseENFORCE_GZIP#
Activa / Desactiva gzip output.
Valor: true|false
Archivos y conexiones
FS_CHMOD_DIR#
Define el permiso de lectura y escritura de directorios.
Valor: Siehe PHP Handbuch (Default: 0755)FS_CHMOD_FILE#
Define el permiso de lectura y escritura de archivos.
Valor: Siehe PHP Handbuch (Default: 0644)FS_CONNECT_TIMEOUT#
Define el tiempo de timeout de conexiones.
Valor: tiempo en segundos (Default: 30)FS_METHOD#
Define el método de conexion al sistema de archivos.
Valor: direct|ssh|ftpext|ftpsocketsFS_TIMEOUT#
Define el tiempo de timeout despues de perderse una conexión
Valor: tiempo en segundos (Default: 30)FTP_BASE#
Directorio root de WordPress.
Default: ABSPATHFTP_CONTENT_DIR#
Directorio/wp-content/.
Default: WP_CONTENT_DIRFTP_HOST#
Valor: IP , Domain y PuertoFTP_LANG_DIR#
Directorio a carpeta con idiomas
Default: WP_LANG_DIRFTP_PASS#
Password FTP.FTP_PLUGIN_DIR#
Directorio de plugins.
Default: WP_PLUGIN_DIRFTP_PRIKEY#
Clave privada para SSH.FTP_PUBKEY#
Clave pública paraSSH.FTP_SSH#
Activa / Desactiva SSH.
Valor: true|falseFTP_SSL#
Activa / Desactiva SSL.
Valor: true|falseFTP_USER#WP_PROXY_BYPASS_HOSTS#
Te permite agregar direcciones que no pasaran por el proxy.
Valor: www.example.com, *.example.orgWP_PROXY_HOST#
Dirección del proxy.
Valor: IP address or domainWP_PROXY_PASSWORD#
Proxy password.WP_PROXY_PORT#
Proxy port.WP_PROXY_USERNAME#
Proxy username.WP_HTTP_BLOCK_EXTERNAL#
Te permite bloquear request de fuera.
Valor: true|falseWP_ACCESSIBLE_HOSTS#
SiWP_HTTP_BLOCK_EXTERNALes definida puedes definer que hosts no bloquear.
Valor: www.example.com, *.example.org
Themes
BACKGROUND_IMAGE#
Define una imagen de fondo por defecto.HEADER_IMAGE#
Define la imagen del header.HEADER_IMAGE_HEIGHT#
Define el alto de la imagen de cabezera.HEADER_IMAGE_WIDTH#
Define el ancho de la imagen de cabecera.HEADER_TEXTCOLOR#
Defines el color de la fuente de la cabeceraNO_HEADER_TEXT#
Activa / Desactiva el soporto de texto en cabezera.
Valor: true|falseSTYLESHEETPATH#
Define el Directorio absoluto a la hoja de estilos de tema activado.TEMPLATEPATH#
Defines el Directorio absoluto a los archivos del theme activado.WP_USE_THEMES#
Activa / Desactiva la carga de themes.
Valor: true|false
Debug
Para el uso de estas constantes recomiendo encarecidamente debug bar
SAVEQUERIES#
Activa / Desactiva el guardado de queries en un array ($wpdb->queries).
Valor: true|falseSCRIPT_DEBUG#
Activa / Desactiva la carda de archivos tanto de script como de estilos comprimidos.
Valor: true|falseWP_DEBUG#
Activa / Desactiva el modo debug en WordPress.
Valor: true|false (Default: false)WP_DEBUG_DISPLAY#
Activa / Desactiva mostrar los errores en pantalla.
Valor: true|false|null (Default: true)WP_DEBUG_LOG#
Activa / Desactiva la escritura de errores en el archivo/wp-content/debug.log.
Valor: true|false (Default: false)
Seguridad y cookies
ADMIN_COOKIE_PATH#
Ruta al directorio/wp-admin/.
Default: SITECOOKIEPATH wp-admin o para multisitions SITECOOKIEPATHALLOW_UNFILTERED_UPLOADS#
Permite subir archivos sin filtro para admins
Valor: trueAUTH_COOKIE#
Nombre de la cookie para autentificación.
Default: wordpress_ COOKIEHASHAUTH_KEY#
Clave secreta.
Valor: Ver generatorAUTH_SALT#
Salt de la clave.
Valor: Ver generatorCOOKIEHASH#
Hash para generar cookies.COOKIEPATH#
Ruta al directorio WordPress.
Default: Home URL without http(s)://COOKIE_DOMAIN#
Dominio de la instalación
Default: false o para multisitios.dominio del sitio principalCUSTOM_TAGS#
Te permite cambiar la configuración de tags html seguras. Ver/wp-includes/kses.php.
Valor: true|false (Default: false)DISALLOW_FILE_EDIT#
Te permite activar o desactivar la edición de themes y plugins desde el editor.
Valor: trueDISALLOW_FILE_MODS#
Te permite activar o desactivar la edición, subida, instalación y borrado de plugins, themes y archivos del core.
Valor: trueDISALLOW_UNFILTERED_HTML#
Te permite activar o desactivar el filtrado de HTML para todos los usuarios.
Valor: trueFORCE_SSL_ADMIN#
Activa SSL para login y el backend
Valor: true|false (Default: false)FORCE_SSL_LOGIN#
Activa SSL para login .
Valor: true|false (Default: false)LOGGED_IN_COOKIE#
Nombre de cookie para logins.
Default: wordpress_logged_in_ COOKIEHASHLOGGED_IN_KEY#
Clave secreta
Valor: Ver generatorLOGGED_IN_SALT#
Clave secreta
Valor: Ver generatorNONCE_KEY#
Clave secreta
Valor: Ver generatorNONCE_SALT#
Clave secreta
Valor: Ver generatorPASS_COOKIE#
Nombre de la cookie del password.
Default: wordpresspass_ COOKIEHASHPLUGINS_COOKIE_PATH#
Ruta al directorio de plugins.
Default: WP_PLUGIN_URL without http(s)://SECURE_AUTH_COOKIE#
Nombre de la cookie de la autentificación SSL.
Default: wordpress_sec_ COOKIEHASHSECURE_AUTH_KEY#
Clave secreta
Valor: Ver generatorSECURE_AUTH_SALT#
Clave secreta
Valor: Ver generatorSITECOOKIEPATH#
Ruta de tu sitio.
Default: Site URL sin http(s)://TEST_COOKIE#
Nombre cookie para la cookie de prueba
Default: wordpress_test_cookieUSER_COOKIE#
Nombre de cookie para la cookie de usuarios
Default: wordpressuser_ COOKIEHASH
Por último destacar que este compilado lo saque de aquí
Acerca del autor
by Damián Logghe
Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. Wordpress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.





