Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2011, 10:32
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 4 meses
Puntos: 193
Respuesta: plugin con base datos y tabla nueva

Algo así?

Código PHP:
Ver original
  1. <?php
  2. /*
  3. Plugin Name:
  4. Plugin URI:
  5. Description:
  6. Version:
  7. Author:
  8. Author URI:
  9. */
  10.  
  11. define("TABLA", 'tutabla');
  12.  
  13. register_activation_hook(__FILE__, 'install_plugin');
  14. add_action('admin_init', 'hacer_todo_lo_demas');
  15.  
  16. function install_plugin()
  17. {
  18.     global $wpdb;
  19.     $sql  = "SHOW TABLES LIKE $wpdb->prefix". TABLA;
  20.     if ($wpdb->get_var( $sql)  != $wpdb->prefix. TABLA) {
  21.         $this->_do_real_install();
  22.     }
  23. }
  24.  
  25. function _do_real_install()
  26. {
  27.     global $wpdb;
  28.     $install_sql = "CREATE TABLE `" . $wpdb->prefix . TABLA ."` (
  29.       `id` bigint(20) unsigned NOT NULL auto_increment,
  30.       `name` VARCHAR(255) NOT NULL,
  31.       `blabla` VARCHAR(255) NOT NULL,
  32.       `masbla` VARCHAR(255) NOT NULL,
  33.       PRIMARY KEY  (`id`)
  34.     ) ENGINE=MyISAM;";
  35.  
  36.     $wpdb->query( $install_sql );
  37. }