Agregando un Site en WP-MU

De FJWiki
Saltar a: navegación, buscar

En wp-mu normalmente sólo se puede manejar "un site" (o dominio raíz), y para cada blog usa un subdominio o directorios. Así que aquí están los pasos que sigo para hacer de mi instalación de wp-mu no sólo "multidomain" (o mejor dicho "multi-subdomain") sino también "multi-site".

Crear blog

Primero se debe estar como administrador y crear el blog como un subdominio más del blog principal.

Editar opciones del blog

En las opciones del blog hay que hacer las siguientes ediciones:

Agregar Site en la Base de Datos

Desde el phpMyAdmin o cualquier otro cliente de mysql, debe agregarse y editarse lo siguiente:

  • En la tabla wp_site agregar un registro nuevo (asignar un `id` que no exista):
INSERT INTO `wp_site` (`id`, `domain`, `path`) VALUES ('7', 'nuevoblog.com', '/');
  • En la tabla wp_metasite hacer el siguiente insert (cambiando el `siteid` y demás valores según correspondan):
INSERT INTO `wp_sitemeta` (`site_id`, `meta_key`, `meta_value`) VALUES
(7, 'site_name', 'Nuevo Blog'),
(7, 'admin_email', 'correo@admin'),
(7, 'admin_user_id', '1'),
(7, 'registration', 'none'),
(7, 'upload_filetypes', 'jpg jpeg png gif mp3 mov avi wmv midi mid pdf'),
(7, 'blog_upload_space', '10'),
(7, 'fileupload_maxk', '1500'),
(7, 'site_admins', 'a:2:{i:0;s:5:"admin";i:1;s:4:"otro";}'),
(7, 'illegal_names', 'a:7:{i:0;s:3:"www";i:1;s:3:"web";i:2;s:4:"root";i:3;s:5:"admin";i:4;s:4:"main";i:5;s:6:"invite";i:6;s:13:"administrator";}'),
(7, 'welcome_email', 'Estimado/a usuario/a,\r\n\r\nSu nueva bitácora, SITE_NAME, ha sido activado en:\r\nBLOG_URL\r\n\r\nUsted puede entrar en el administrador usando la siguiente información:\r\nUsuario: USERNAME\r\nContraseña: PASSWORD\r\nLogin: BLOG_URLwp-login.php\r\n\r\nEsperamos que disfrute su nueva bitácora.\r\n\r\nGracias\r\n\r\n--Equipo @ SITE_NAME'),
(7, 'first_post', 'Bienvenido a <a href=\\"SITE_URL\\">SITE_NAME</a>. Este es el primer post, edítalo, bórralo, etc...'),
(7, 'WPLANG', 'es_ES'),
(7, 'banned_email_domains', 'a:1:{i:0;s:11:"hotmail.com";}');
  • Ahora debe entrarse al admin del nuevo blog y editar las opciones del site para terminar de ajustarlas.
  • En la tabla wp_blogs cambiar el `site_id` del blog que queremos editar por el `id` asignado antes. Por ejemplo puede hacerse:
UPDATE `wp_blogs` set `site_id` = 7 WHERE `blog_id` = 7;

Consideraciones en el Host

No debe olvidarse agregar en el VirtualHost (o equivalente) el dominio como alias.

Plugins

Hay varios Plugins que también le dan la extensión a wp-mu a ser multi-site, aunque aún no los he probado. Este es el que mejor se ve: http://wpmudev.org/project/Multi-Site-Manager .