WordPress函数:dbDelta 为WordPress插件/主题创建自定义数据库表
一般的,开发WordPress插件或者WordPress主题,用不上自定义数据库表,使用新建文章类型+附加文章属性就可以解决绝大部分的问题。
如果,确实需要新建数据库表,怎么办呢?
WordPress 已经提供了函数:dbDelta
这个函数的作用就是执行sql命令。所以,如果新建数据库表,就执行创建数据库表的sql语句就可以。
使用举例:
private function index_test_001() {
global $wpdb;
$table_name = $wpdb->prefix . 'dbdelta_test_001';
$wpdb_collate = $wpdb->collate;
$sql =
"CREATE TABLE IF NOT EXISTS {$table_name} (
id mediumint(8) unsigned NOT NULL auto_increment ,
first varchar(255) NULL,
PRIMARY KEY (id),
KEY first (first)
)
COLLATE {$wpdb_collate}";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta( $sql );
}
-
WordPress函数:add_plugins_page 在后台侧边栏-插件,添加子菜单使用函数 add_plugins_page 在WordPress侧边栏-插件下添加子菜单
-
WordPress函数:add_users_page 在后台侧边栏-用户,添加子菜单WordPress函数 add_users_page 在后台侧边栏【用户】下添加子菜单
-
WordPress函数:add_options_page 在后台侧边栏-设置,添加子菜单WordPress函数 add_options_page 在后台侧边栏-设置,添加子菜单
-
WordPress分类URL自动添加斜杠有些小伙伴肯定开始疑问了,WordPress分类URL为什么要加斜杠,其实主要还是为了搜索引擎,利于SEO,带斜杠的URL样式如下
-
WordPress( .htaccess )如何禁止SQL查询或禁止垃圾信息请求WordPress如何禁止SQL查询或禁止垃圾信息请求,若我们使用Apache引擎或LAMP环境,我们只需要在根目录的 .htaccess 文件中添加以下代码即可。
-
WordPress函数:wp_generate_uuid4 和 wp_is_uuid 生成和判断UUIDWordPress提供了生成和判断UUID的函数
暂无评论,抢个沙发...