钩子文档

dbdelta_create_queries

💡 云策文档标注

概述

dbdelta_create_queries 是一个 WordPress 过滤器钩子,用于过滤 dbDelta 函数中创建表或数据库的 SQL 查询。它允许开发者在执行前修改这些查询。

关键要点

  • 此钩子过滤包含“CREATE TABLE”或“CREATE DATABASE”的 SQL 查询。
  • 参数 $cqueries 是一个字符串数组,表示 dbDelta 的创建查询。
  • 钩子通过 apply_filters('dbdelta_create_queries', $cqueries) 调用,用于自定义数据库创建逻辑。
  • 与 dbDelta() 函数相关,常用于数据库升级或初始化场景。
  • 自 WordPress 3.3.0 版本引入。

📄 原文内容

Filters the dbDelta SQL queries for creating tables and/or databases.

Description

Queries filterable via this hook contain “CREATE TABLE” or “CREATE DATABASE”.

Parameters

$cqueriesstring[]
An array of dbDelta create SQL queries.

Source

$cqueries = apply_filters( 'dbdelta_create_queries', $cqueries );

Changelog

Version Description
3.3.0 Introduced.