Skip to main content

1. setup-config.php

安装引导

定义常量

关闭所有错误报告

在 PHP 中,error_reporting 函数可以设置以下错误级别:

主要错误级别常量:

  • E_ERROR - 致命运行时错误
  • E_WARNING - 运行时警告
  • E_PARSE - 编译时解析错误
  • E_NOTICE - 运行时通知
  • E_ALL - 所有错误和警告
  • E_STRICT - 建议修改的通知
  • E_DEPRECATED - 运行时通知(不推荐使用的特性)

dirname

dirname( DIR ) 表示当前文件的上一级目录,比如setup-config.php在项目的wp-admin中,那dirname( DIR )就表示项目根目录

require和require_once

  • require根目录的wp-setting.php:基础设置、核心功能加载、数据库相关、功能初始化、文章等内容处理、插件和主题,是最重要的文件之一
  • require_once wp-admin中的upgrade.php:升级和安装功能核心文件,首次安装、版本升级、多站点网络安装、数据库修复和维护
  • require_once wp-admin中的translation-install.php:语言翻译安装相关,初次安装时选择语言、添加新语言、更新现有语言包、多语言站点设置

require和require_once的区别: require每次访问都会加载,require_once只加载一次,后面的请求回检查是否已加载,性能略微差一点点

禁止浏览器缓存

nocache_headers()为wordpress自定义的一个函数,用于发送禁止缓存的http头信息,确保页面不被浏览器或者代理服务器缓存

为wp-config.php创建做准备

  1. 查找和定义wp-config-sample.php
  2. 检查wp-config.php是否已经创建

获取安装引导的步骤位置

$step = isset( $_GET['step'] ) ? (int) $_GET['step'] : -1;

定义函数setup_config_display_header()

主要用于:

  • 配置文件设置页面
  • 确保正确的HTML结构
  • 提供一致的用户界面
  • 支持多语言和RTL布局

switch匹配步骤执行相应的操作

  • 步骤-1: 语言选择
  • 步骤0: 安装准备
  • 步骤1: 数据库配置
  • 步骤2: 配置文件生成