Error al programar Plugin
-
Estoy creando un plugin para un formulario personalizado.
Lo he instalado, pero no me ha creado las tablas al activarlo.
Soy nuevo programando en wordpress y estoy verde.Este es mi código
function InscripSolabria_init() { global $wpdb; // Este objeto global nos permite trabajar con la BD de WP // Crea la tabla si no existe $tabla_inscritos = $wpdb->prefix . 'inscritos'; $tabla_actividades = $wpdb->prefix . 'actividades'; $charset_collate = $wpdb->get_charset_collate(); $query = "CREATE TABLE IF NOT EXISTS $tabla_inscritos ( id_inscritos INT(9) NOT NULL AUTO_INCREMENT PRIMARY KEY, nombre varchar(40) NOT NULL, correo varchar(100) NOT NULL, telefono varchar(40) NOT NULL, FK_id_actividades INT(4) NOT NULL FOREIGN KEY ) $charset_collate;"; $query2 = "CREATE TABLE IF NOT EXISTS $tabla_actividades( id_actividades INT(9) NOT NULL AUTO_INCREMENT PRIMARY KEY, actividades varchar(100) NOT NULL, imagen varchar(100) NULL, horarios varchar(500)NULL REFERENCES(id_actividades) FOREIGN KEY inscritos(FK_id_actividades) )$charset_collate;"; // La función dbDelta que nos permite crear tablas de manera segura se // define en el fichero upgrade.php que se incluye a continuación include_once ABSPATH . 'wp-admin/includes/upgrade.php'; dbDelta($query,$query2); }
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
- El debate ‘Error al programar Plugin’ está cerrado a nuevas respuestas.