我想創建一個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');
你能展示一些你的嘗試嗎? –
我已經編輯了我的問題,請檢查。 –
當我嘗試停用我的插件並再次激活時,它不會在我的數據庫中創建表。 –