我想创建一个wordpress自定义插件,并且我在创建我的数据库中的表格时激活了我的插件,请帮助我。我搜索了很多示例,我尝试了它,但仍然没有运气。如何使用wordpress插件在数据库中创建表格
请帮帮我。
我尝试这样的代码:
function create_plugin_database_table()
{
global $table_prefix, $wpdb;
$tblname = 'customer';
$wp_track_table = $table_prefix . "$tblname ";
#Check to see if the table exists already, if not, then create it
if($wpdb->get_var("show tables like '$wp_track_table'") !=
$wp_track_table)
{
$sql = "CREATE TABLE `". $wp_track_table . "` (";
$sql .= " `id` int(11) NOT NULL auto_increment, ";
$sql .= " `pincode` int(128) NOT NULL, ";
$sql .= " PRIMARY KEY `order_id` (`id`) ";
$sql .= ") ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; ";
require_once(ABSPATH . '/wp-admin/includes/upgrade.php');
dbDelta($sql);
}
}
register_activation_hook(__FILE__, 'create_plugin_database_table');
你能展示一些你的尝试吗? –
我已经编辑了我的问题,请检查。 –
当我尝试停用我的插件并再次激活时,它不会在我的数据库中创建表。 –