Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Activando un plugin wordpress | Ejemplo de código

24 junio, 2019
wordpress

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));
		}
   }
}