WordPress初始化核心文件default-constants.php源码分析

WordPress default-constants.php文件部分核心函数如下:

• wp_initial_constants(),主要用于定义WordPress初始化常量,具体如设置内存容量、定义跟DEBUG相关常量、定义缓存常量等;

• wp_plugin_directory_constants(),定义插件所在目录常量,如定义成绝对路径形式、URL形式等;

• wp_cookie_constants(),定义与COOKIE相关的常量,如COOKIEHASH、USER_COOKIE、PASS_COOKIE、AUTH_COOKIE、SECURE_AUTH_COOKIE、LOGGED_IN_COOKIE、TEST_COOKIE、COOKIEPATH、SITECOOKIEPATH、ADMIN_COOKIE_PATH、PLUGINS_COOKIE_PATH、COOKIE_DOMAIN;

• wp_ssl_constants(),定义网络传输SSL时所用常量,如FORCE_SSL_ADMIN、FORCE_SSL_LOGIN;

• wp_functionality_constants(),定义WP功能常量,如自动保存时间、垃圾清空时间、文章修正等,具体为:AUTOSAVE_INTERVAL、EMPTY_TRASH_DAYS、WP_POST_REVISIONS、WP_CRON_LOCK_TIMEOUT;

• wp_templating_constants(),定义模板相关常量,如当前模板路径、当前模板样式表路径、设置默认主题,部分核心代码解析如下:

♦ define(‘TEMPLATEPATH’, get_template_directory()),将常量TEMPLATEPATH定义为get_template_directory()的值,该函数定义于wp-includes/theme.php文件,用于返回当前主题安装目录的绝对路径;

♦ define(‘STYLESHEETPATH’, get_stylesheet_directory()),将常量STYLESHEETPATH定义为get_stylesheet_directory()的值,该函数定义于wp-includes/theme.php文件,用于返回当前主题样式表所在目录的绝对路径;

♦ if ( !defined(‘WP_DEFAULT_THEME’) ) define( ‘WP_DEFAULT_THEME’, ‘twentyeleven’ ),当新安装WP未选择主题时,使用twentyeleven主题为默认主题;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值