前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress 常量概述

WordPress 常量概述

作者头像
Denis
发布2023-04-15 14:23:53
9550
发布2023-04-15 14:23:53
举报
文章被收录于专栏:WordPress果酱WordPress果酱

我们知道 WordPress 有很多预定义的常量,我们开发的时候,如果你是 WordPress 开发者,会经常用到这些常量,为了方便 WordPress 开发者的使用,WP Engineer 把所有的 WordPress 常用的常量都罗列出来

一般(General)

  • AUTOSAVE_INTERVAL 定义 WordPress 多久自动保存日志。 值: 秒数(默认:60)
  • CORE_UPGRADE_SKIP_NEW_BUNDLED 定义在更新的时候是否忽略插件和主题的更新 值:true|false(默认:false)
  • DISABLE_WP_CRON 定义是否屏蔽 WordPress 的 Cron 功能 值:true|false(默认:false)
  • EMPTY_TRASH_DAYS 定义自动从 WordPress 回收站永久删除日志,页面,福建或者留言的天数。 值:天数(默认:30)
  • IMAGE_EDIT_OVERWRITE 定义当完成编辑一张图片之后,是覆盖原图还是另存为其他图片。 值:true|false(默认:false)
  • MEDIA_TRASH 定义是否激活媒体的回收站 值:true|false (默认:false)
  • WPLANG 定义 WordPress 的语言 值:如简体中文,则 zh_CN
  • WP_DEFAULT_THEME 定义默认的主题 值:主题名称(默认:twentyeleven)
  • WP_CRON_LOCK_TIMEOUT 定义多长的一个周期内只有一个 cronjob 会被触发。 值:秒数(默认:60)
  • WP_MAIL_INTERVAL 定义多长的一个周期内只有一个允许通过 mail 发布的日志。 值:秒数(默认:300)
  • WP_POST_REVISIONS 定义是否屏蔽日志修订功能,或者定义每篇日志有多少个日志修订。 值:true|false|number (默认:true)
  • WP_MAX_MEMORY_LIMIT 定义一些 WordPress 函数能够最大使用的内存。 值:内存大小,单位为M(默认:256M)

WP_MEMORY_LIMIT 定义 WordPress 的内存限制。 值:内存大小,单位为M(默认:32M, 多站点为:64M)

状态(Status)

  • APP_REQUEST 如果是来自 Atom Publishing Protocol 的请求,将会被定义。 值:true
  • COMMENTS_TEMPLATE 在留言模板加载之后,将被定义。 值:true
  • DOING_AJAX 如果是来自 AJAX 的请求,将被定义。 值:true
  • DOING_AUTOSAVE 当 WordPress 正在自动保存日志的时候,将被定义。 值:true
  • DOING_CRON 当 WordPress 正在执行 Cronjob 的时候,将被定义。 值:true
  • IFRAME_REQUEST 如果是来自 iframe 的请求,将被定义。 值:true
  • IS_PROFILE_PAGE 用户修改他的个人资料之后,将会被定义。 值:true
  • SHORTINIT 定义之后,将 load 最小化的 WordPress。 值:true
  • WP_ADMIN 如果来自 WordPress 后台的请求,将被定义。 值:true
  • WP_BLOG_ADMIN 如果来自 /wp-admin/ 的请求,将被定义。 值:true
  • WP_IMPORTING 当 WordPress 正在导入数据的时候,将被定义。 值:true
  • WP_INSTALLING 当 WordPress 正在安装或者升级的时候,将被定义。 值:true
  • WP_INSTALLING_NETWORK 如果是来自多站点管理后台的请求或者正在安装多站点的时候,将被定义。 值:true
  • WP_LOAD_IMPORTERS 当访问 WordPress 后台导入页面(工具 > 导入)的时候,将被定义。 值:true
  • WP_NETWORK_ADMIN 如果是来自 /wp-admin/network/ 的请求,将被定义。 值:true
  • WP_REPAIRING 如果是来自 /wp-admin/maint/repair.php 的请求,将被定义。 值:true
  • WP_SETUP_CONFIG 当 WordPress 将被安装或者设置的时候,将被定义。 值:true
  • WP_UNINSTALL_PLUGIN 如果一个插件将被卸载的时候,将被定义。 值:被卸载的插件文件名
  • WP_USER_ADMIN 如果是来自 /wp-admin/user/ 的请求,将被定义。 值:true
  • XMLRPC_REQUEST 如果是来自 XML-RPC API 的请求,将被定义。 值:true

路径,目录和链接(Paths, dirs and links)

  • ABSPATH WordPress 根目录的路径 默认:wp-load.php 锁在的路径
  • WPINC /wp-includes/ 的相对路路径,可以自定义。 默认:wp-includes
  • WP_LANG_DIR 语言包文件夹的绝对路径。 默认:WP_CONTENT_DIR . '/languages' 或者 ABSPATH . WPINC . '/languages'
  • WP_PLUGIN_DIR 插件目录的绝对路径。 默认:WP_CONTENT_DIR.'/plugins'
  • WP_PLUGIN_URL 插件目录的 url。 默认:WP_CONTENT_URL.'/plugins'
  • WP_CONTENT_DIR wp-content 目录的绝对路径 默认:ABSPATH.'wp-content'
  • WP_CONTENT_URL wp-content 目录的URL 默认:get_option('siteurl') . '/wp-content'
  • WP_HOME WordPress 的主页。
  • WP_SITEURL WordPress 根目录的 URL
  • WP_TEMP_DIR 临时目录的绝对路劲。
  • WPMU_PLUGIN_DIR 必须使用的插件目录的绝对路径 默认:WP_CONTENT_DIR.'/mu-plugins'
  • WPMU_PLUGIN_URL 必须使用的插件目录的 URL 默认:WP_CONTENT_URL.'/mu-plugins'

数据库(Database)

  • DB_CHARSET 设置数据库的字符格式 值:See MySQL docs (默认:utf8)
  • DB_COLLATE 定义数据库的整理 值:See MySQL docs (默认:utf8_general_ci)
  • DB_HOST 定义数据库主机地址。 值:IP address, domain and/or port (默认:localhost)
  • DB_NAME 定义数据库名。 值:数据库名
  • DB_PASSWORD 定义数据库密码
  • DB_USER 定义数据库用户
  • WP_ALLOW_REPAIR 允许通过 /wp-admin/maint/repair.php 来自动修复和优化数据库表。 值:true|false
  • CUSTOM_USER_TABLE 定义自定义 user 表 值:表名
  • CUSTOM_USER_META_TABLE 定义自定义 user meta 表. 值:表名

多站点(Multisite)

  • ALLOW_SUBDIRECTORY_INSTALL 设置使用子目录方式安装多站点 值:true|false
  • BLOGUPLOADDIR 设置多站点的上传目录的绝对路径 默认:WP_CONTENT_DIR.'/blogs.dir/{Blog ID}/files/'
  • BLOG_ID_CURRENT_SITE 主站点的博客 ID 默认:1
  • DOMAIN_CURRENT_SITE 主站点的域名 默认:domain
  • DIEONDBERROR 设置定义的数据库错误出现在屏幕上。 值:true
  • ERRORLOGFILE 设置定义的数据库错误记录到 log 文件。 值:log 文件的绝对路径。
  • MULTISITE 设置是否启用多站点功能。 值:true
  • NOBLOGREDIRECT 如果注册关闭或者站点不存在的时候,WordPress 应该跳转的页面。 值:主站点的 %siteurl% 或者自定义的一个链接
  • PATH_CURRENT_SITE 主站点的路径
  • UPLOADBLOGSDIR 相对 ABSPATH 的上传基本目录的路径 默认:wp-content/blogs.dir
  • SITE_ID_CURRENT_SITE 主站点的 network ID。 默认:1
  • SUBDOMAIN_INSTALL 定义是否使用子域名安装方式 值:true|false
  • SUNRISE 定义 WordPress 是否加载 /wp-content/sunrise.php 文件。 值:true
  • UPLOADS 子博客相对于 ABSPATH 的指定上传目录的相对路径 默认:UPLOADBLOGSDIR /{blogid}/files/
  • WPMU_ACCEL_REDIRECT 设置是否支持 X-Accel-Redirect Header. 值:true|false (默认:false)
  • WPMU_SENDFILE 设置是否支持 X-Sendfile Header. 值:true|false (默认:false)
  • WP_ALLOW_MULTISITE 定义之后,将可以访问到多站点的函数(工具 -> 网络设置) 值:true

缓存和代码压缩(Cache and script compressing)

  • WP_CACHE 当定义了,WordPress 将加载 /wp-content/advanced-cache.php 文件。 值:true|false(默认:false)
  • COMPRESS_CSS 设置是否后台压缩样式。 值:true|false(默认:false)
  • COMPRESS_SCRIPTS 设置是否后台压缩 Javascript 文件。 值:true|false(默认:false)
  • CONCATENATE_SCRIPTS 设置在压缩 Javascript 和 CSS 文件之前是否合并。 值:true|false(默认:false)
  • ENFORCE_GZIP 设置 GZIP 输出 值:true|false(默认:false)

文件系统和连接(Filesystem and connections)

  • FS_CHMOD_DIR 定义目录读和写的权限。 值:See PHP Handbuch (默认:0755)
  • FS_CHMOD_FILE 定义文件读和写的权限。 值:See PHP Handbuch (默认:0644)
  • FS_CONNECT_TIMEOUT 定义链接超时时间。 值:秒数(默认:30)
  • FS_METHOD 定义连接的方式。 值:direct|ssh|ftpext|ftpsockets
  • FS_TIMEOUT 定义当连接已丢失之后的超时时间 值:秒数(默认:30)
  • FTP_BASE WordPress 根目录的路径 默认:ABSPATH
  • FTP_CONTENT_DIR /wp-content/ 目录的绝对路径。 默认:WP_CONTENT_DIR
  • FTP_HOST 定义 FTP 主机名 值:IP Adresse, Domain und/oder Port
  • FTP_LANG_DIR 语言包位置。 默认:WP_LANG_DIR
  • FTP_PASS 定义 FTP 密码
  • FTP_PLUGIN_DIR 插件目录的路径。 默认:WP_PLUGIN_DIR
  • FTP_PRIKEY 定义 SSH 的私有key。
  • FTP_PUBKEY 定义 SSH 的公开key。
  • FTP_SSH 设置是否启用 SSH 值:true|false
  • FTP_SSL 是指是否启用 SSL. 值:true|false
  • FTP_USER 定义 FTP 用户名
  • WP_PROXY_BYPASS_HOSTS 设置一些网址可以不经过代理。 值:www.example.com, *.example.org
  • WP_PROXY_HOST 定义代理的地址。 值:IP address or domain
  • WP_PROXY_PASSWORD 定义代理的密码。
  • WP_PROXY_PORT 定义代理的端口。
  • WP_PROXY_USERNAME 定义代理的用户名
  • WP_HTTP_BLOCK_EXTERNAL 设置是否阻止外部请求。 值:true|false
  • WP_ACCESSIBLE_HOSTS 如果 WP_HTTP_BLOCK_EXTERNAL 设置了,可以设置一些不屏蔽的主机。 值:www.example.com, *.example.org

主题(Themes)

  • BACKGROUND_IMAGE 设置默认的背景图片。
  • HEADER_IMAGE 设置默认的头图
  • HEADER_IMAGE_HEIGHT 设置头图的高度。
  • HEADER_IMAGE_WIDTH 设置头图的宽度。
  • HEADER_TEXTCOLOR 定义头部文字的颜色
  • NO_HEADER_TEXT 设置是否关闭头部文字支持 值:true|false
  • STYLESHEETPATH 定义了当前主题样式文件的绝对路径。
  • TEMPLATEPATH 定义了当前主题模板文件的绝对路径。
  • WP_USE_THEMES 是指是否加载主题。 值:true|false

调试(Debug)

  • SAVEQUERIES 设置是否把当前页面的数据库查询存到一个数组中($wpdb->queries). 值:true|false
  • SCRIPT_DEBUG 设置是否在后台加载未压缩的 Javascript 和 CSS 文件。 值:true|false
  • WP_DEBUG 设置是否在 WordPress 开启调试模式。 值:true|false (默认:false)
  • WP_DEBUG_DISPLAY 设置是否直接输出错误。 值:true|false|null (默认:true)
  • WP_DEBUG_LOG 设置是否把错误 log 写到文件 /wp-content/debug.log 中。 值:true|false (默认:false)

安全和 Cookies(Security and Cookies)

  • ADMIN_COOKIE_PATH /wp-admin/ 目录的绝对路径。 默认:SITECOOKIEPATH.'wp-admin' 或者 SITECOOKIEPATH 的子目录(如果多站点的话)。
  • ALLOW_UNFILTERED_UPLOADS 设置管理员是否无过滤方式上传。 值:true
  • AUTH_COOKIE 认证的 Cookie 名。 默认:wordpress_.'COOKIEHASH'
  • AUTH_KEY Secret key. 值:See generator
  • AUTH_SALT Secret key. 值:See generator
  • COOKIEHASH 用于生成 Cookie 名的 HASH
  • COOKIEPATH WordPress 根目录的路径。 默认:没有 http(s):// 的首页链接。
  • COOKIE_DOMAIN WordPress 安装时候的域名。 默认:false 或者 主站点的子域名(如果多站点)
  • CUSTOM_TAGS 允许去覆盖默认的安全 HTML tag 标签。 See:/wp-includes/kses.php. 值:array|false(默认:false)
  • DISALLOW_FILE_EDIT 设置是否屏蔽 WordPress 后台的主题和插件编辑功能。 值:true|false(默认:false)
  • DISALLOW_FILE_MODS 设置是否禁用 WordPress 后台的主题,插件和核心文件的编辑,升级,安装和删除操作。 值:true|false(默认:false)
  • DISALLOW_UNFILTERED_HTML 设置任何用户(包括管理员)都不能使用未过滤的 HTML 值:true|false(默认:false)
  • FORCE_SSL_ADMIN 设置后台使用 SSL 加密链接 值:true|false (默认:false)
  • FORCE_SSL_LOGIN 设置登陆页面使用 SSL 加密链接 值:true|false (默认:false)
  • LOGGED_IN_COOKIE 登陆之后的 Cookie 名 默认:'wordpress_logged_in_'.COOKIEHASH
  • LOGGED_IN_KEY Secret key. 值:See generator
  • LOGGED_IN_SALT Secret key. 值:See generator
  • NONCE_KEY Secret key. 值:See generator
  • NONCE_SALT Secret key. 值:See generator
  • PASS_COOKIE 密码的 Cookie 名 默认:'wordpresspass_'.COOKIEHASH
  • PLUGINS_COOKIE_PATH 插件目录的路径 默认:WP_PLUGIN_URL 去掉 http(s)://
  • SECURE_AUTH_COOKIE SSL 认证 Cookie 名 默认:'wordpress_sec_'.COOKIEHASH
  • SECURE_AUTH_KEY Secret key. 值:See generator
  • SECURE_AUTH_SALT Secret key. 值:See generator
  • SITECOOKIEPATH 站点路径 默认:Site URL 去掉 http(s)://
  • TEST_COOKIE 测试 Cookie 名 默认:wordpress_test_cookie
  • USER_COOKIE 用户的 Cookie 名 默认:'wordpressuser_'.COOKIEHASH

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一般(General)
  • 状态(Status)
  • 路径,目录和链接(Paths, dirs and links)
  • 数据库(Database)
  • 多站点(Multisite)
  • 缓存和代码压缩(Cache and script compressing)
  • 文件系统和连接(Filesystem and connections)
  • 主题(Themes)
  • 安全和 Cookies(Security and Cookies)
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档