如何通過激活插件創建表格(如果不存在)? 注:插件工作正常,如果表存在,但我需要創建表,如果不存在 我做的嘗試:Wordpress通過插件創建表格
function alicelf_bookmark() {
global $wpdb;
$table_name = $wpdb->prefix . "alice_user_bookmarks";
$charset_collate = '';
if (! empty($wpdb->charset))
$charset_collate = "DEFAULT CHARACTER SET {$wpdb->charset}";
if (! empty($wpdb->collate))
$charset_collate .= " COLLATE {$wpdb->collate}";
$sql = "CREATE TABLE IF NOT EXISTS $table_name (
id INT NOT NULL AUTO_INCREMENT,
user_id INT,
name VARCHAR(255),
shipping_address VARCHAR(255),
user_notes TEXT,
) $charset_collate;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
//some other plugin stuff..
}
add_action('wp_footer', 'alicelf_bookmark');
也許我錯用行動?
嗯,我不知道插件版本。 謝謝你,我會更新我的代碼。 – WebArtisan 2014-09-22 18:25:57