En esta mini entrada subo como se puede hacer la “clase activator” que nos valdría para activar un plugin hecho para wordpress.
Cuando activamos el plugin creamos por primera vez la tabla que vamos a utilizar, antes vemos que la tabla no esté creada en la base de datos.
Utilizamos la variable global wpdb para acceder a la base de datos , consultar y ejecutar consultas en la base de datos.
class plugin_name_Activator { /** * Activator plugin name */ public static function activate() { add_option('enabledo'); global $wpdb; $table_name = $wpdb->prefix . "tablename"; if($wpdb->get_var("show tables like '$table_name'") != $table_name) { $wpdb->query( "CREATE TABLE " . $table_name . " ( `id` mediumint(9) NOT NULL AUTO_INCREMENT, `post_id` int NOT NULL, `automatic` varchar(20) NOT NULL, UNIQUE KEY id (id)); } } } |