Actualización de WordPress a 2.3.1 Otra colaboración
Oct 31

Debido a que en la misma cuenta de CQhost tengo varios sitios alojados y no quería hacer varias instalaciones de WordPress, en la primera versión del site utilicé este parche: multisite wordpress.

Al actualizar a la versión 2.3.1 y siendo la estructura de directorios y de archivos diferente a las anteriores, he tenido que modificar el parche. Además, le he añadido funcionalidades como:

  • Cada site tiene su propio directorio de subida. Con el parche anterior, todos los archivos se subían al mismo directorio.
  • He creado un mini-gestor de descargas para estos archivos. Como la ruta física es distinta a la ruta de la url, es necesario redirigir las peticiones al archivo correspondiente. El mini-gestor, además de localizar el archivo y enviarlo, lleva un control del número de descargas. Para poder utilizar el mini-gestor es necesario modificar el archivo .htaccess.

 El archivo .htaccess que permite utilizar los “permalinks” y además del mini-gestor de descargas sería éste:

RewriteCond   %{REQUEST_FILENAME}                                     !-f 
 RewriteRule  !^wordpress(/.*)?$      /wordpress%{REQUEST_URI}        [QSA,L]     
 
RewriteCond   %{REQUEST_FILENAME}                                     !-f 
RewriteCond   %{REQUEST_FILENAME}                                     !-d 
 RewriteRule  ^wordpress/wp-content/uploads/.*$ /wordpress/wp-sites/wp-download.php [QSA,L]     
 
RewriteCond   %{REQUEST_FILENAME}                                     !-f 
RewriteCond   %{REQUEST_FILENAME}                                     !-d 
 RewriteRule  .                       /wordpress/index.php            [L]

La configuración es la siguiente: En el directorio “wp-sites” creamos la estructura de directorios base para cada dominio, de este modo:

/wordpress/wp-sites/<dominio>
/wordpress/wp-sites/<dominio>/plugins
/wordpress/wp-sites/<dominio>/themes
/wordpress/wp-sites/<dominio>/wp-content/uploads

En el directorio “/wordpress/wp-sites/<dominio>” copiamos el archivo “/wordpress/wp-sites/wp-config-sample.php” con el nombre “wp-config.php” y actualizamos la información de acceso a la base de datos y del idioma. Si cuando accedemos a la web no tenemos creado el directorio correspondiente a ese dominio, irá al directorio por defecto “/wordpress/wp-sites/default”. En este directorio hay otro archivo “wp-config.php” que es necesario modificar.

Por último, es necesario dar permisos de escritura para el usuario que ejecuta el servidor web al directorio de “uploads” de cada dominio y al dominio por defecto.

Con todo esto, es posible tener temas y plugins específicos por dominio, además de los comunes existentes en “/wordpress/wp-content”.

El plugin es éste: WordPress Multisite Patch.

Compartir:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • Google
  • BarraPunto
  • Furl
  • Meneame

Etiquetas: , , ,
Entradas relacionadas

3 Responses to “Plugin multisite para WordPress 2.3.1”

  1. Leonardo Parada dice:

    Hola:
    Sabes…estoy buscando la manera mas eficiente de poder tener mas de un blog…y lo que he pensado es que podria existir algun plugin que permitiese elegir un theme diferente para ciertas categorias…asi un post sobre “arte” estaria en un theme 1 y un post sobre “tecnologia” estaria en un theme 2….y por tanto tener un solo panel de administracion….no has pensado en eso?

  2. iCesofT dice:

    Hola Leonardo,

    pues ahora que lo comentas, no, no lo había pensado. Entiendo que se deberían disponer todos los themes en un directorio y tener una página de administración para configurar un theme por categoría, además de seleccionar un theme por defecto.

    Un saludo.

  3. Another Blog in the wall » Blog Archive » Wordpress 2.5 multisite patch dice:

    [...] en el patch Plugin multisite para WordPress 2.3.1 he generat el patch per la versió 2.5 del Wordpress: [...]

Deja un comentario