Diferencia entre revisiones de «Agregando un Site en WP-MU»

De FJWiki
Saltar a: navegación, buscar
 
Línea 11: Línea 11:
 
* En lo que corresponde a "Blog Info (wp_blogs)"
 
* En lo que corresponde a "Blog Info (wp_blogs)"
 
** Dominio: nuevoblog.com
 
** Dominio: nuevoblog.com
* En "Opciones del Blog (wp_#_options)"
+
* En "Opciones del Blog (wp_#_options)" (el # es el blog_id, tenerlo en cuenta para después):
 
** Siteurl: http://nuevoblog.com/
 
** Siteurl: http://nuevoblog.com/
 
** Home: http://nuevoblog.com/
 
** Home: http://nuevoblog.com/
Línea 22: Línea 22:
 
* En la tabla wp_site agregar un registro nuevo (asignar un `id` que no exista):
 
* 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', '/');
 
  INSERT INTO `wp_site` (`id`, `domain`, `path`) VALUES ('7', 'nuevoblog.com', '/');
* En la tabla wp_blogs cambiar el `siteid` del blog que queremos editar por el `id` asignado antes.
 
 
* En la tabla wp_metasite hacer el siguiente insert (cambiando el `siteid` y demás valores según correspondan):
 
* 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
 
  INSERT INTO `wp_sitemeta` (`site_id`, `meta_key`, `meta_value`) VALUES
Línea 39: Línea 38:
 
  (7, 'banned_email_domains', 'a:1:{i:0;s:11:"hotmail.com";}');
 
  (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.
 
* 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 ==
 
== Consideraciones en el Host ==

Revisión actual del 20:19 25 jun 2009

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 .