Khi tạo WordPress Theme, bạn cần tạo bảng trong Database của WordPress, chúng ta sử dụng đoạn code PHP sau đây:
Đầu tiên là gọi biến global $wpdb và require file upgrade.php của WordPress:
<?php global $wpdb; $dbPrefix = $wpdb->base_prefix; require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
Sau đó gọi function dbDelta với đối số truyền vào là câu lệnh SQL
<?php
dbDeltal('<sql_query_here>');
VD: Tạo 1 bảng CSDL
<?php
global $wpdb;
$dbPrefix = $wpdb->base_prefix;
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta("CREATE TABLE `{$dbPrefix}postinfo` (
`post_id` bigint(20) UNSIGNED AUTO_INCREMENT,
`is_featured` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`is_hot` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`show_thumbnail` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
`source_content` longtext COLLATE utf8mb4_unicode_ci,
`tutorial_short_title` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`tutorial_level` tinyint(2) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (post_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;");
Kết quả:

Nguồn: vinasupport.com