En esta lección, vamos a configurar una red multisite para restaurantes en WordPress.
Lo primero que haremos es añadir un nuevo sitio, el cual más adelante se convertirá en el dashboard global para que los usuarios de nuestra plataforma de restaurantes administren sus sitios.
Esto significa que, en lugar de utilizar el escritorio normal de wp-admin, los usuarios usarán una interfaz de usuario completamente diferente para administrar sus restaurantes. Crearemos este escritorio frontend con el plugin WP Frontend Admin.
1- Crea un sitio en tu red multisite para restaurantes
Para crear nuestra plataforma de restaurantes con WordPress, usaremos tres sitios esenciales:
- Sitio principal – Este es el sitio principal de la red. Aquí puedes crear tu página pública, páginas de precios, formularios de contacto, artículos del blog, etc.
- Sitio del dashboard global – En este sitio, crearemos el panel de control global. Cuando los usuarios administren sus sitios, utilizarán las páginas de administración en el frontend desde este sitio, en lugar de utilizar el panel de control normal de wp-admin.
- Plantilla de sitio – Este será un sitio preconfigurado que usaremos como plantilla para cada restaurante. Más sobre esto en futuras lecciones.
Por ahora, vamos a crear el sitio en el que vamos a construir dashboard frontend global:
Ve a Administrador de la red > WP Ultimo > Sitios.
Haz clic en “Añadir sitio”.
Ahora necesitas ingresar la información del nuevo sitio:
- Título del sitio: Ingresa el título del sitio del escritorio global.
- Dominio/Ruta del sitio: Como nuestra red multisitio funciona con subdominios, vamos a añadir algo como “dashboard” para que la URL del sitio de nuestro dashboard global sea “dashboard.miplataforma.com”.
- Tipo de sitio: Sitio regular de WordPress
- Haz clic en “Añadir nuevo sitio”.
2- Selecciona opciones globales de WP Frotend Admin
Ve al Administrador de la red > WP Frontend Admin > Ajustes.
Ve a General y selecciona las siguientes casillas:
- ¿Habilitar las opciones globales en Multisite?: Sí. La configuración de WP Frontend Admin seleccionada aquí se aplicará globalmente a todos los sitios.
- ¿Deshabilitar las notificaciones de wp-admin al ver en el frontend?: Sí. Esto es para eliminar todas las notificaciones de wp-admin añadidas por los plugins y temas en el frontend.
- Haz clic en Guardar para aplicar la configuración general.
Ahora ve a la pestaña de Restricciones de Acceso y selecciona estas opciones:
- Habilitar las restricciones de acceso de wp-admin: Sí.
- Restricción de acceso: Qué páginas de wp-admin se pueden ver en el frontend: Por ahora, no necesitamos añadir nada aquí, pero cuando hayamos construido todas las páginas del dashboard en el frontend, tendremos que añadir las URLs de las páginas que se mostrarán en el frontend para construir el dashboard. Esto es importante para evitar que los usuarios vean otras páginas de wp-admin en el escritorio normal de WordPress. Más sobre esto en la Lección 13.
- Restricción de acceso: ¿Quién puede acceder a todas las páginas de wp-admin?: Aquí debes seleccionar manage_network porque solo los superadministradores (administradores de red) deben poder acceder a wp-admin. Los demás usuarios tendrán que usar el dashboard global.
- Restricción de acceso: URL del tablero frontend: Aquí debes ingresar la URL del sitio que se usará como dashboard global.
- ¿Permitir que los propietarios de sitios registren usuarios para sus subsitios? Activa esta opción.
- Desplázate hacia abajo e ingresa lo siguiente en Estos roles de usuarios deben usar el dashboard frontal:
administrator,shop_manager
- Por último, haz clic en Guardar para aplicar las restricciones de acceso.
Ahora ve a la pestaña de WP Ultimo en los ajustes de WP Frontend Admin y marca la casilla WP Ultimo: ¿Quitar páginas restringidas de los menús?.
Dado que WP Frontend Admin te permite bloquear las páginas del dashboard basándose en plan de WP Ultimo, esta opción te permite ocultar las páginas que no están disponibles para el plan del usuario en el dashboard.
3- Opcional – Habilitar los dominios personalizados
WP Ultimo te permite añadir un sistema de monetización a tus redes multisite de WordPress.
Puedes permitir a los usuarios utilizar su propio dominio personalizado, el cual es un nombre único que identifica a un sitio web, por ejemplo, misitio.com.
Puedes utilizar esto como una característica avanzada para que tus usuarios paguen un dinero extra para poder utilizar un dominio personalizado en tu red.
Sigue estos pasos para habilitar la función de Dominios Personalizados en WP Ultimo.
Abre el panel de administración de la red, y ve a WP Ultimo > Ajustes > Asignación de Dominios y selecciona estos ajustes:
- Activar el Mapeo de Dominio: Sí
- Activar el Inicio de Sesión Único: Opcional
- Forzar la redirección al administrador: Permitir el acceso al administrador tanto por el dominio mapeado como por el dominio de red
- Activar los dominios personalizados: Sí
- Haz clic en “Guardar ajustes”.
Luego de seleccionar todas estas configuraciones globales, estás listo para continuar creando tu plataforma de administración de restaurantes con WordPress multisite.
En la próxima lección, aprenderemos a crear un plan de membresía de WP Ultimo que venderás a tus usuarios, para que puedan gestionar sus restaurantes en tu plataforma.
En este curso, crearemos un escritorio de administración global totalmente distinto del escritorio de WordPress. Lo haremos desplegando las páginas que los usuarios necesitarán para administrar sus restaurantes en el frontend de un sitio normal de la red.
Por eso, en esta lección te mostraremos cómo configurar tu red multisite para restaurantes.
En primer lugar vamos a crear un nuevo sitio para ser usado como el escritorio de administración global para la plataforma.
Luego vamos a configurar las opciones globales del plugin WP Frontend Admin.
Finalmente, te enseñaremos cómo configurar las opciones globales del plugin WP Ultimo, y compartiremos algunas notas sobre la configuración de la función “Inicio de sesión único”.
1- Crea un sitio nuevo en tu red multisite para restaurantes
En esta red para la gestión de restaurantes, usaremos al menos tres sitios esenciales.
- Sitio principal – Este es el sitio principal de la red, lo usaremos para fines de marketing, es decir, para vender tu plataforma. Contendrá tu página de inicio, páginas de precios, formularios de contacto y todo lo demás que quieras añadirle.
- Sitio del panel de control global – Este sitio será usado por los administradores para gestionar sus restaurantes. Vamos a mostrar todas las páginas necesarias de wp-admin en el frontend de este sitio para construir un hermoso dashboard en el frontend.
- Siti plantilla – Este será un sitio pre-configurado que usaremos como plantilla para cada restaurante. Más sobre esto en la Lección 12.
En esta lección estamos creando y configurando el segundo sitio, es decir, el sitio del dashboard global.
- Ve al Administrador de la red > Sitios.
- Haz clic en Añadir nuevo.
Ahora tienes que ingresar la información del nuevo sitio:
- Dirección del sitio (URL): Dado que nuestra red multisitio funciona con subdominios, vamos a añadir algo como “dashboard” o “control” para que la URL este sitio sea algo así como “dashboard.miapp.com“.
- Título del sitio: Ingresa el título del sitio del dashboard global.
- Idioma del sitio: Selecciona el idioma del sitio en el menú desplegable.
- Correo electrónico del administrador: Ingresa aquí el correo electrónico del administrador.
- Nota. No es necesario seleccionar los campos Plan de sitio ni Plantilla del sitio porque este sitio no debe estar relacionado con ningún plan.
- Haz clic en Añadir sitio.
2- Configura los ajustes globales de WP Frontend Admin
Ve al Administrador de la red > WP Frontend Admin > Ajustes.
Ve a General y selecciona las siguientes casillas:
- ¿Habilitar las opciones globales en Multisite?: Sí. La configuración de WP Frontend Admin seleccionada aquí se aplicará globalmente a todos los sitios.
- ¿Deshabilitar las notificaciones de wp-admin al ver en el frontend?: Sí. Esto es para eliminar todas las notificaciones de wp-admin añadidas por los plugins y temas en el frontend. Ten en cuenta que también se eliminarán las notificaciones útiles.
- Haz clic en Guardar para aplicar la configuración general.
Ahora ve a la pestaña de Restricciones de Acceso y selecciona estas opciones:
- Habilitar las restricciones de acceso de wp-admin: Sí.
- Restricción de acceso: Qué páginas de wp-admin se pueden ver en el frontend: Por ahora, no necesitamos añadir nada aquí, pero cuando hayamos construido todas las páginas del dashboard en el frontend, tendremos que añadir las URLs de las páginas que se mostrarán en el frontend para construir el dashboard. Esto es importante para evitar que los usuarios vean otras páginas de wp-admin en el escritorio normal de WordPress. Más sobre esto en la Lección 13.
- Restricción de acceso: ¿Quién puede acceder a todas las páginas de wp-admin?: Aquí debes seleccionar manage_network porque solo los superadministradores (administradores de red) deben poder acceder a wp-admin. Los demás usuarios tendrán que usar el dashboard global.
- Restricción de acceso: URL del tablero frontend: Aquí debes ingresar la URL del sitio que se usará como dashboard global.
- ¿Permitir que los propietarios de sitios registren usuarios para sus subsitios? Activa esta opción.
- Desplázate hacia abajo e ingresa lo siguiente en Estos roles de usuarios deben usar el dashboard frontal:
administrator,shop_manager
- Por último, haz clic en Guardar para aplicar las restricciones de acceso.
Ahora ve a la pestaña de WP Ultimo en los ajustes de WP Frontend Admin y marca la casilla WP Ultimo: ¿Quitar páginas restringidas de los menús?.
Dado que WP Frontend Admin te permite bloquear las páginas del dashboard basándose en plan de WP Ultimo, esta opción te permite ocultar las páginas que no están disponibles para el plan del usuario en el dashboard.
3- Configura los ajustes globales de WP Ultimo
WP Ultimo te permite añadir un sistema de monetización a tus redes multisitio de WordPress.
Puedes permitir a los usuarios usar tu propio dominio personalizado, que es un nombre único que identifica a un sitio web, por ejemplo, sitio.com.
Puedes usar esto como una característica avanzada para que tus usuarios paguen un dinero extra para poder usar un dominio personalizado en tu red.
Sigue estos pasos para habilitar la característica de Dominio Personalizado en WP Ultimo:
Abre el Administrador de la red, y ve a WP Ultimo > Ajustes > Asignación de Dominios y SSL y selecciona esta configuración:
- Forzar HTTPs para el Panel de Administración: Sí
- Forzar HTTPS para subdominios: Sí
- Forzar HTTPS para dominios personalizados: No
- Permitir el desmapeo de la página: Sí
- Forzar HTTPs en páginas no mapeadas: No
- Dirección IP de la red: Ingresa la dirección IP del sitio web actual o déjala en blanco para usar automáticamente la IP detectada por el plugin como predeterminada.
- Haz clic en Guardar cambios.
Importante – Como habilitar “SINGLE SIGN-ON” (Inicio de Sesión Único)
Puedes habilitar la función Single Sign-On de WP Ultimo siguiendo este tutorial:
Una vez que hayas seleccionado todos estos ajustes globales, estarás listo para seguir creando tu plataforma de gestión de restaurantes.
4- Editar los ajustes de Estilo de WP Ultimo
Si vas a las opciones de Estilo de WP Ultimo, puedes seleccionar el logotipo y los colores de la tabla de precios y el flujo de registro de WP Ultimo. Esta es una manera genial de personalizar el flujo de registro para que sea acorde al diseño de tu plataforma:
- Logo: Aquí puedes subir el logotipo completo de tu plataforma.
- Logotipo – Versión cuadrada: Aquí puedes subir una versión más compacta del logotipo de tu plataforma.
- Color primario: Este es el color que se usará como primario en el flujo de registro y configuraciones de WP Ultimo.
- Color de destacado: Este color se utilizará para resaltar elementos importantes en el flujo de registro y configuración de WP ultimo.
- Color de fondo: Este es el color de fondo de las páginas que se mostrarán en el flujo de registro cuando los usuarios seleccionen una plantilla de sitio para clonarla en sus propios sitios. Más de eso en lecciones futuras.
- Color de fondo del boton: Este es el color del botón “Usar esta plantilla”.
- Texto del botón: Nosotros insertaremos “Usar Plantilla”. Tú puedes añadir tu propio texto.
Una vez termines de editar las opciones de estilo de WP Ultimo, guarda los cambios.
5- Cambia los enlaces de registro e inicio de sesión
WP Ultimo te permite editar las URL del flujo de inicio de sesión y el flujo de registro.
Para ello, debes ir a Configuración de Red en los ajustes de WP Ultimo, y luego editar los valores en URL de registro y URL de login.
Finalmente, guarda los cambios.
En la siguiente lección, aprenderemos a crear un plan de membresía de WP Ultimo que venderás a tus usuarios para que puedan gestionar sus restaurantes en tu plataforma.
CONSEJO
Si tienes una licencia premium de WP Frontend Admin, puedes descargar la copia de seguridad completa de nuestra plataforma de restaurantes para que puedas importarla en tu red, y todo lo que se muestra en este curso ya estará configurado para ti. Te ahorrará mucho tiempo.
Nota. Necesitas WP Ultimo 2.X.