プラグイン開発で新しいテーブルを作りたい事はよくあります。
プラグインを有効にしたら自動でテーブルを作るソースはよく使います。
基本形
function new_table() {
$charset_collate = $wpdb->get_charset_collate();
$table_name = $wpdb->prefix . ‘new_table’;$sql = “CREATE TABLE $table_name (
no mediumint(9) NOT NULL AUTO_INCREMENT,
name text NOT NULL,
order int NOT NULL,
flg int NOT NULL,
UNIQUE KEY id (no)
) $charset_collate;”;require_once( ABSPATH . ‘wp-admin/includes/upgrade.php’ );
dbDelta( $sql );
}
register_activation_hook(__FILE__, ‘new_table’);
これで勝手にテーブルを作ってくれます。
あとはその都度カラムを増やしていけばOK