Las Constantes de WordPress

c
junio 17, 2013

Categorías: Recursos, WordPress – Tags: constantes

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.

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)

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 (para uninstall.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

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 a wp-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-pluginsDB_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 tablaALLOW_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 a ABSPATH.
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.php file.
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: trueWP_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|falseFS_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 #
Si WP_HTTP_BLOCK_EXTERNAL es definida puedes definer que hosts no bloquear.
Valor: www.example.com, *.example.orgBACKGROUND_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

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)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í

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.

Más Posts de Damián Logghe – Web

Mas que wordpress

Comparte en las redes sociales: