28Ago 2012 2 Comments */?>

Las Constantes de WordPress

Categorías: Recursos, Wordpress - Tags:

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

  • 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|false
  • DISABLE_WP_CRON #
    Desactiva el servicio cron de wordpress.
    Valor: true
  • EMPTY_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|false
  • MEDIA_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: true
  • COMMENTS_TEMPLATE #
    Es definida si se carga el template de comentarios
    Valor: true
  • DOING_AJAX #
    Es definida si hay un request AJAX.
    Valor: true
  • DOING_AUTOSAVE #
    Es definida si se esta haciendo un guardado automático de un post.
    Valor: true
  • DOING_CRON #
    Es definida si WordPress esta haciendo un cronjob.
    Valor: true
  • IFRAME_REQUEST #
    Es definida si hay inlineframe request.
    Valor: true
  • IS_PROFILE_PAGE #
    Es definida si el usuario cambio su perfil.
    Valor: true
  • SHORTINIT #
    Si se define, WordPress cargara lo mínimo posible. Como un modo a prueba de fallos..
    Valor: true
  • WP_ADMIN #
    Es definida si hay un request en el backend.
    Valor: true
  • WP_BLOG_ADMIN #
    Es definida si hay un request en /wp-admin/.
    Valor: true
  • WP_IMPORTING #
    Es definida si WordPress esta importando datos
    Valor: true
  • WP_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: true
  • WP_LOAD_IMPORTERS #
    Es definida si vas a Herramientas -> Importar.
    Valor: true
  • WP_NETWORK_ADMIN #
    Es definida si hay un request en /wp-admin/network/.
    Valor: true
  • WP_REPAIRING #
    Es definida si hay un request en /wp-admin/maint/repair.php.
    Valor: true
  • WP_SETUP_CONFIG #
    Es definida si WordPress es instalado o configurado.
    Valor: true
  • WP_UNINSTALL_PLUGIN #
    Es definida si un plugin es desinstalado (para uninstall.php).
    Valor: true
  • WP_USER_ADMIN #
    Es definida si hay un request en /wp-admin/user/.
    Valor: true
  • XMLRPC_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.php
  • WPINC #
    Directorio relativo a /wp-includes/No se puede cambiar.
    Default: wp-includes
  • WP_LANG_DIR #
    Directorio absoluto al directorio con los lenguages.
    Default: WP_CONTENT_DIR /languages or WP_CONTENT_DIR WPINC /languages
  • WP_PLUGIN_DIR #
    Directorio absoluto a la carpeta de plugins.
    Default: WP_CONTENT_DIR /plugins
  • WP_PLUGIN_URL #
    URL a la carpeta de plugins.
    Default: WP_CONTENT_URL /plugins
  • WP_CONTENT_DIR #
    Directorio absoluto awp-content .
    Default: ABSPATH wp-content
  • WP_CONTENT_URL #
    URL a wp-content.
    Default: {Site URL}/wp-content
  • WP_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-plugins
  • WPMU_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: true
  • CUSTOM_USER_TABLE #
    Te permite cambiar la tabla de usuarios.
    Valor: nombre tabla
  • CUSTOM_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: true
  • BLOGUPLOADDIR #
    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: 1
  • DOMAIN_CURRENT_SITE #
    Dominio del sitio principal.
    Default: domain
  • DIEONDBERROR #
    Cuando se define se muestran los errores en pantalla.
    Valor: true
  • ERRORLOGFILE #
    Cuando se define se graban los errores en el log.
    Valor: Directorio absoluto a una archivo con permisos de escritura
  • MULTISITE #
    Es definida si Multisite es usado.
    Valor: true
  • NOBLOGREDIRECT #
    Define la url a redirigir al usuario si el blog no existe o el registro esta deshabilitado
    Valor: %siteurl% for mainsite or custom URL
  • PATH_CURRENT_SITE #
    Directorio del sitio principal.
  • UPLOADBLOGSDIR #
    Directorio a la carpeta upload con respecto a ABSPATH.
    Default: wp-content/blogs.dir
  • SITE_ID_CURRENT_SITE #
    Network ID del sitio principal.
    Default: 1
  • SUBDOMAIN_INSTALL #
    Define si es una instalación en subdominio o no.
    Valor: true|false
  • SUNRISE #
    Si se define WordPress cargará el archivo /wp-content/sunrise.php file.
    Valor: true
  • UPLOADS #
    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|false
  • COMPRESS_SCRIPTS #
    Activa / Desactiva el comprimir Javascript.
    Valor: true|false
  • CONCATENATE_SCRIPTS #
    Activa / Desactiva la concatenación de archivos antes de comprimirlos.
    Valor: true|false
  • ENFORCE_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|ftpsockets
  • FS_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: ABSPATH
  • FTP_CONTENT_DIR #
    Directorio /wp-content/.
    Default: WP_CONTENT_DIR
  • FTP_HOST #
    Valor: IP , Domain y Puerto
  • FTP_LANG_DIR #
    Directorio a carpeta con idiomas
    Default: WP_LANG_DIR
  • FTP_PASS #
    Password FTP.
  • FTP_PLUGIN_DIR #
    Directorio de plugins.
    Default: WP_PLUGIN_DIR
  • FTP_PRIKEY #
    Clave privada para SSH.
  • FTP_PUBKEY #
    Clave pública paraSSH.
  • FTP_SSH #
    Activa / Desactiva SSH.
    Valor: true|false
  • FTP_SSL #
    Activa / Desactiva SSL.
    Valor: true|false
  • FTP_USER #
  • WP_PROXY_BYPASS_HOSTS #
    Te permite agregar direcciones que no pasaran por el proxy.
    Valor: www.example.com, *.example.org
  • WP_PROXY_HOST #
    Dirección del proxy.
    Valor: IP address or domain
  • WP_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|false
  • WP_ACCESSIBLE_HOSTS #
    Si WP_HTTP_BLOCK_EXTERNAL es 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 cabecera
  • NO_HEADER_TEXT #
    Activa / Desactiva el soporto de texto en cabezera.
    Valor: true|false
  • STYLESHEETPATH #
    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|false
  • SCRIPT_DEBUG #
    Activa / Desactiva la carda de archivos tanto de script como de estilos comprimidos.
    Valor: true|false
  • WP_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 SITECOOKIEPATH
  • ALLOW_UNFILTERED_UPLOADS #
    Permite subir archivos sin filtro para admins
    Valor: true
  • AUTH_COOKIE #
    Nombre de la cookie para autentificación.
    Default: wordpress_ COOKIEHASH
  • AUTH_KEY #
    Clave secreta.
    Valor: Ver generator
  • AUTH_SALT #
    Salt de la clave.
    Valor: Ver generator
  • COOKIEHASH #
    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 principal
  • CUSTOM_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: true
  • DISALLOW_FILE_MODS #
    Te permite activar o desactivar la edición, subida, instalación y borrado de plugins, themes y archivos del core.
    Valor: true
  • DISALLOW_UNFILTERED_HTML #
    Te permite activar o desactivar el filtrado de HTML para todos los usuarios.
    Valor: true
  • FORCE_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_ COOKIEHASH
  • LOGGED_IN_KEY #
    Clave secreta
    Valor: Ver generator
  • LOGGED_IN_SALT #
    Clave secreta
    Valor: Ver generator
  • NONCE_KEY #
    Clave secreta
    Valor: Ver generator
  • NONCE_SALT #
    Clave secreta
    Valor: Ver generator
  • PASS_COOKIE #
    Nombre de la cookie del password.
    Default: wordpresspass_ COOKIEHASH
  • PLUGINS_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_ COOKIEHASH
  • SECURE_AUTH_KEY #
    Clave secreta
    Valor: Ver generator
  • SECURE_AUTH_SALT #
    Clave secreta
    Valor: Ver generator
  • SITECOOKIEPATH #
    Ruta de tu sitio.
    Default: Site URL sin http(s)://
  • TEST_COOKIE #
    Nombre cookie para la cookie de prueba
    Default: wordpress_test_cookie
  • USER_COOKIE #
    Nombre de cookie para la cookie de usuarios
    Default: wordpressuser_ COOKIEHASH

Por último destacar que este compilado lo saque de aquí

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.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus

  • Lydiamunoz

    Te falta una s en el título 🙂

    • masquewordpress

      Thanks 😀