Configurando WordPress Multisite

Cuando quise crear este nuevo blog, sabía que en algún lado había leído que WordPress tenía la posibilidad de correr múltiples blogs utilizando sólo una instalación, algo que antiguamente se llamaba WordPress MU pero que ahora se llama WordPress Multisite, de tal forma de optimizar los recursos del servidor y no malgastarlos innecesariamente en varias instalaciones del CMS.

Sin embargo la información está algo desperdigada en la internet, y hubo algunos pasos que me costó encontrar. Por esta razón, creí necesario escribir este post de tal forma de concentrar en un sólo lugar todo lo necesario para configurar adecuadamente WordPress Multisite. El Codex de WordPress llama a esto crear una red de blogs.

Paso 0: Antes de comenzar

Antes de crear una red de blogs, es necesario respaldar tanto los archivos de WordPress como la base de datos. También es necesario determinar si vas a crear una red de blogs usando subdominios o subcarpetas. En mi caso elegí la creación de subdominios para lo cual es necesario un paso que no está descrito en el Codex de WordPress.

Paso 1: Preparar WordPress

Una vez que hemos respaldado tanto la base de datos como los archivos de WordPress, es necesario verificar que los percalinas funcionen correctamente de otra forma la instalación de WordPress Multisite arrojará un error. Además tendremos que desactivar todos los plugins, puesto que la activación/desactivación de estos es distinta en WordPress Multisite como veremos más adelante.

Paso 2: Permitir el Multisite

Para activar el menú de configuración de WordPress Multisite primero es necesario definirlo en el archivo wp-config.php. Hay que abrir dicho archivo a través de FTP, editarlo y agregar la siguiente línea de código justo antes del texto /* That’s all, stop editing! Happy blogging. */.

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

Si por alguna razón no existe la línea antes mencionada, hay que insertar la línea de código que permite el Multisite antes de la primera línea con el comando include o require.

Una vez guardados los cambios y habiendo subido por FTP la nueva versión de wp-config.php, es necesario refrescar la pantalla de nuestro navegador para verificar la aparición del menú de configuración de WordPress Multisite.

Paso 3: Instalando una Red

El paso previo habilita la Configuración de Red en el menú Herramientas. Seleccionando esta opción ingresaremos a la pantalla Crear una Red de Sitios de WordPress.

En esta pantalla podremos seleccionar si deseamos que la Red de Sitios utilice una estructura de subdominos o subcarpetas. También es posible definir la Dirección del Servidor, el nombre de la Red de Sitios y la Dirección de correo electrónico del Administrador. Estos campos son llenados en forma automática pero pueden ser modificados.

Una vez que tengamos todo esto configurado, antes de presionar el botón Instalar es necesario ingresar al Panel de Administración del Proveedor de Hosting en que tienes alojado el dominio en que está instalado WordPress y crear un nuevo registro DNS tipo A con *.tudominio.com como nombre, no es necesario crear subdominios propiamente tal como registros DNS, de esto se encarga WordPress Multisite.

Una vez creado el registro DNS, podemos presionar el botón Instalar.

Paso 4: Habilitando la Red

Para habilitar la red es necesario agregar unas líneas a los archivos wp-config.php y .htaccess las cuales son mostradas en pantalla. Es necesario respaldar ambos archivos en forma local para poder revertir cualquier error que malogre en forma irreversible la instalación de WordPress.

En el caso de wp-config.php las líneas deben ser agregadas después de la línea que fue agregada en el paso 2. En el caso del archivo .htaccess es necesario reemplazar todas las líneas existentes por las que nos propone WordPress. Si no tenemos un archivo .htaccess hay que crearlo en el mismo directorio que el archivo wp-config.php.

Una vez editados los archivos y reemplazados los originales en el hosting a través de FTP, basta pinchar el link existente al final de la página que nos permitirá loguearnos en la Red de Blogs recién creada. Eventualmente puede ser necesario borrar las cookies del navegador que estemos usando.

Nuevos Menús de Administración de la Red

Una vez hecho esto ya tenemos completamente configurado WordPress Multisite, y dejaremos para más adelante la explicación de cómo crear nuevos blogs y administrarlos.

Basta comentar que una vez que nos hemos logueado en la Red de Blogs, a la izquierda de la barra de herramientas de WordPress aparece un nuevo menú llamado Mis Sitios, en el cual están disponibles accesos rápidos a los distintos blogs de nuestra Red de Blogs, así como también el menú de Administración de la Red.

Links:

Por emontes, hace

Plugin Base64 Encoder/Decoder actualizado a la versión 0.9.2

banner-772x250

Después de la última actualización de Base64 Encoder/Decoder decidí revisar el código fuente con el objeto de optimizarlo de acuerdo a los estándares actuales para el desarrollo de plugins de WordPress.

Esta actualización menor del plugin corrige algunos errores menores, desactiva temporalmente los quicktags ya que no estaban funcionando lo cual será corregido en una versión posterior, agrega modificaciones cosméticas al panel de Administración del plugin a través de un archivo CSS, y agrega un botón de Paypal para aquellos que quieran donar algo de dinero.

De esta forma Base64 Encoder/Decoder queda actualizado a la versión 0.9.2.

Links:

Plugin Base64 Encoder/Decoder actualizado a la versión 0.9.1

banner-772x250

Después de la última actualización de Base64 Encoder/Decoder decidí revisar el código fuente con el objeto de optimizarlo de acuerdo a los estándares actuales para el desarrollo de plugins de WordPress.

Esta actualización menor del plugin corrige la cabecera del plugin agregando algunos items que no estaban presentes previamente y cumpliendo los estándares actuales de WordPress, también mejora la internacionalización de acuerdo a los mismos estándares, y finalmente se eliminó la rutina de verificación de actualizaciones remotas debido a que actualmente el plugin es mantenido por WordPress a través de un sistema de subversión, haciendo innecesaria y redundante dicha rutina.

De esta forma Base64 Encoder/Decoder queda actualizado a la versión 0.9.1.

Links:

Plugin Base64 Encoder/Decoder actualizado a la versión 0.9

banner-772x250

Hacía mucho tiempo que no retomaba la programación en PHP, específicamente el desarrollo de plugins de WordPress. Desde Enero de 2015 que tenía ganas de actualizar el plugin Base64 Encoder/Decoder para hacerlo compatible con las nuevos estándares de desarrollo de WordPress, y no había encontrado el tiempo y el momento para hacerlo.

Fui poniéndome al día con estos nuevos estándares y modificando el plugin en forma gradual, y hoy por fin logré terminar dichas modificaciones, y subirlo al repositorio de WordPress.org.

Con esto Base64 Encoder/Decoder queda actualizado a la versión 0.9. Aún queda trabajo por hacer antes de considerarlo una version 1.0, como por ejemplo incorporarlo al editor visual, mejorar la página de opciones, etc., pero ya habrá tiempo para eso.

Links: