Hola por acá... Estoy dando los primeros pasos en la creación de un plugin, y necesito que al activarlo me cree una tabla en la base de datos, pero no lo hace, lo extraño es que tampoco lanza ningún error, éste es el código que tengo en el archivo principal del plugin:
Código PHP:
Ver originalglobal $wpdb;
global $isadg_db_version;
$isadg_db_version = "0.1.0";
function isadg_db_install() {
global $wpdb;
global $isadg_db_version;
$isadg_db_version = "0.1.0";
$isadg_meta_table_name = $wpdb->prefix . "isadg_meta";
$sql_meta = "CREATE TABLE " . $isadg_meta_table_name ." (
isadg_meta_ID bigin (20) NOT NULL AUTO_INCREMET,
isadg_meta_author bigint (20) NOT NULL,
isadg_meta_date datetime DEFAULT '0000-00-00 0000:00:00' NOT NULL,
isadg_meta_modified datetime DEFAULT '0000-00-00 0000:00:00' NOT NULL,
isadg_meta_modified_by bigint (20) NOT NULL,
isadg_meta_url VARCHAR(100) DEFAULT '' NOT NULL,
PRIMARY KEY (isadg_meta_ID)
);";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql_meta);
add_option("isadg_db_version", $isadg_db_version);
}
register_activation_hook( __FILE__, 'isadg_db_install');
He estado siguiendo los pasos como mencionan en la documentación de Wordpress de
cómo crear tablas con plugins y
cómo llamar a esas funciones, pero no crea nada en la base de datos...
¿Alguien ve dónde estoy metiendo la pata? Gracias mil de antemano
Saludos