Como añadir una tabla nueva a la base de datos de WordPress

Como añadir una tabla nueva a la base de datos de WordPress Hostinger.

✅ PASOS PARA AÑADIR UNA NUEVA TABLA EN LA BASE DE DATOS DE WORDPRESS (VÍA HOSTINGER).

1. Accede al Panel de Hostinger:

2. Abre phpMyAdmin:

  • En el panel, ve a “Bases de datos” > “MySQL Databases”.
  • Busca la base de datos que usa tu sitio WordPress (puedes confirmarla en el archivo wp-config.php).
  • Haz clic en “phpMyAdmin” al lado de esa base de datos.

3. Selecciona la Base de Datos:

  • En phpMyAdmin, haz clic en el nombre de tu base de datos en el panel izquierdo.
  • Verás todas las tablas que WordPress ha creado (wp_posts, wp_users, etc.).

4. Crear una Nueva Tabla:

  • En la parte superior haz clic en la pestaña “Structure” o desplázate hacia abajo.
  • Abajo encontrarás la opción “Create table”.
    • Table name: Escribe el nombre de la nueva tabla (ej. wp_custom_data).
    • Number of columns: Define cuántas columnas quieres (ej. 4).
  • Haz clic en “Go”.

5. Define las Columnas:

  • Asigna un nombre, tipo de dato, longitud, y otras opciones para cada columna.
    • Ejemplo: NombreTipoLongitudExtraidINT11AUTO_INCREMENT (y Primary Key)user_idINT11meta_keyVARCHAR100meta_valueTEXT.
  • Cuando termines, haz clic en “Save” o “Go” al final del formulario.

✅ OPCIONAL: Crear tabla vía código (plugin o tema):

Si quieres hacerlo por código PHP (por ejemplo, al activar un plugin), puedes usar la función dbDelta() de WordPress:

global $wpdb;
$table_name = $wpdb->prefix . 'custom_data';

$charset_collate = $wpdb->get_charset_collate();

$sql = "CREATE TABLE $table_name (
  id mediumint(9) NOT NULL AUTO_INCREMENT,
  user_id bigint(20) NOT NULL,
  meta_key varchar(100) NOT NULL,
  meta_value text NOT NULL,
  PRIMARY KEY  (id)
) $charset_collate;";

require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);

Este código se ejecuta normalmente en el hook de activación de un plugin (register_activation_hook).


Páginas de mi sitio:


Servicios o productos disponibles:

Categorías de la tienda:


Entradas de blog:

100 entradas:

Otras 100:

Otras 100 entradas:

Otras 100 entradas:

Categorías de blog:


4 comentarios en «Como añadir una tabla nueva a la base de datos de WordPress»

  1. Its like you read my mind You appear to know so much about this like you wrote the book in it or something I think that you can do with a few pics to drive the message home a little bit but other than that this is fantastic blog A great read Ill certainly be back

    Responder

Deja un comentario