如何通过激活插件创建表格(如果不存在)? 注:插件工作正常,如果表存在,但我需要创建表,如果不存在 我做的尝试: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