嗨,我有以下代码,当插件被激活时,会将表添加到数据库中。目前,它们仅用于输入字段。我需要为checkbox或yes/no.Thnaks创建一个表
$sql = "CREATE TABLE $easy_gallery_table (
Id INT NOT NULL AUTO_INCREMENT,
name VARCHAR( 30 ) NOT NULL,
slug VARCHAR( 30 ) NOT NULL,
description TEXT NOT NULL,
thumbnail LONGTEXT NOT NULL,
thumbwidth INT,
thumbheight INT,
PRIMARY KEY Id (Id)
);";
require_once( ABSPATH . \'wp-admin/includes/upgrade.php\' );
dbDelta( $sql );
最合适的回答,由SO网友:Dips Kakadiya 整理而成
您可以在插件激活挂钩上添加上述代码,以便在激活插件时运行代码。
对于复选框,需要将表列类型定义为布尔值。
别忘了检查表是否已经存在。否则在第二次激活时显示错误。