Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WordPress 常量概述

WordPress 常量概述

作者头像
Denis
发布于 2023-04-15 06:23:53
发布于 2023-04-15 06:23:53
1.1K1
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
1 条评论
热度
最新
很详细,感谢分享
很详细,感谢分享
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
掌握后可为孩子收藏的MySQL入门全套
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据和云
2019/08/26
7250
掌握后可为孩子收藏的MySQL入门全套
MySQL 入门全套
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
测试小兵
2019/11/19
6990
MySQL[一]
1·什么是MySQL丶Oracle丶SQLite丶Access丶MS SQL Server等?
Wyc
2018/09/11
8830
一、Mysql(1)
  数据库简介 人类在进化的过程中,创造了数字、文字、符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题 计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统 数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性 当前使用的数据库,主要分为两类 文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制 服务型,如mysql、postgre,数据存储在一个物理文件中,但是需要使用终端以tcp/ip协议连接
酱紫安
2018/04/16
9860
一、Mysql(1)
MySQL学习笔记
(MySQL官网下载地址:http://dev.mysql.com/downloads/mysql/)
Mirror王宇阳
2020/11/13
7910
MySQL学习笔记
MYSQL库,表,记录的基本操作
  mysql – 用户权限相关数据   test – 用于用户测试数据   information_schema – MySQL本身架构相关数据
全栈程序员站长
2022/07/21
1.7K0
MYSQL库,表,记录的基本操作
数据库之MySql建议收藏
   mysql是一种开放源代码的关系型数据库管理系统(RDBMS),是使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
全栈程序员站长
2022/07/14
9270
MySQL 教程上
MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。
acc8226
2022/05/17
3.5K0
SQL系列之DDL/DCL语言
前言:前面王豆豆已经写了增删改查这四种软件测试人员必须要掌握的语句,以下是链接: 增删改查的增删改 增删改查的查之简单查询 增删改查的查之高级查询 今天王豆豆主要讲一下DDL和DCL语言,这些语句只需要了解即可,当然能够记住是最好的。 SQL语言主要分为以下四类: 数据定义语言(DDL): 用于下定义和管理数据对象(库,表,索引,视图),包括数据库,数据表等,例如:CREATE DROP ALTER等语句。 数据操作语言(DML): 用于操作数据库对象中包含的数据,例如:INSERT U
王豆豆
2018/06/08
1.1K0
21 分钟 MySQL 入门教程完整版
MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:
数据STUDIO
2021/11/10
1.7K0
收藏|我的Mysql学习笔记
SQL是一个存活近半个世纪的语言,如今仍有大量人在使用。它语法简单,对培养数据整理和提取的思维有很大帮助。我将我过去的笔记分享给大家,希望能为大家的学习提供参考,更希望有人因此能迈出学习SQL的第一步~
刘早起
2020/05/13
1.3K0
收藏|我的Mysql学习笔记
SQL学习之MYSQL的常用命令和增删改查语句和数据类型
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码]  创建数据库:create database [库名]  显示所有数据库: show databases;  打开数据库:use [库名]  当前选择的库状态:SELECT DATABASE();  创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数], ......);  显示数据表字段:describe 表名;  当前库数据表结构:show tables;  更改表格     AL
Jetpropelledsnake21
2018/06/14
2.5K0
考前复习必备MySQL数据库(关系型数据库管理系统)
大家好,我是魔王哪吒,话不多说,今天带来的是一篇《考前复习必备MySQL数据库(关系型数据库管理系统)》文章,欢迎大家喜欢。
达达前端
2022/04/13
6.1K0
考前复习必备MySQL数据库(关系型数据库管理系统)
mysql系列一
学习mysql必备工具即安装mysql客户端;mysql安装教程在网上有很多,在此处就不在仔细说明;
沁溪源
2020/09/03
1K0
MySQL进阶之索引
索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。
测试小兵
2019/11/19
4570
MySQL 学习一:新手一学就会,MySQL 零基础增删改查简单入门教程
MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。大多数人都认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选择。在本文我将带大家从建库到操作具体数据一步一步来上手 MySQL,若有问题请在文章下方留言。
白鹿第一帅
2022/05/08
1.8K0
MySQL 学习一:新手一学就会,MySQL 零基础增删改查简单入门教程
3. SQL 与 MySQL 基础
我们平时所说的CRUD其实就是增删改查(Create/Retrieve/Update/Delete)
浪漫主义狗
2023/04/22
1.9K0
Mysql入门
主流数据库包括:MS SQL Server, Oracle,DB2,Informix, Sybase 等。
jinghong
2020/05/12
1.3K0
Mysql入门
MySQL入门详解(一)---mysql的语言
当客户端连接到服务器是,MySQL访问控制有两个阶段:连接验证 对用户名密码,请求验证 对权限验证
步履不停凡
2019/09/11
1.3K0
MySQL系列之数据库简介
数据库的定义有很多种,我的理解数据库就是一个特殊的文件夹,里面存放的是数据表;特殊的文件夹需要特定的方式打开操作;而不同公司开发出来的数据库功能和细节都不同,导致这种特定的方式也不同,使用数据库的学习成本就大大增加。
数据山谷
2020/11/25
5940
MySQL系列之数据库简介
相关推荐
掌握后可为孩子收藏的MySQL入门全套
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档