Diferencia entre revisiones de «Agregando un Site en WP-MU»
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_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:24 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".
Contenido
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:
- En lo que corresponde a "Blog Info (wp_blogs)"
- Dominio: nuevoblog.com
- En "Opciones del Blog (wp_#_options)" (el # es el blog_id, tenerlo en cuenta para después):
- Siteurl: http://nuevoblog.com/
- Home: http://nuevoblog.com/
- Fileupload Url: http://nuevoblog.com/files
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 .