WordPress
Publico Group
Activo una semana atras
Comunidad para fans y usuarios de WordPress. Únete y participa, recibe ayuda con Divi, Elementor y... View more
Cómo desactivar multisite en WordPress
Cómo desactivar multisite en WordPress
Posted by Davier on 26/07/2021 a las 9:54 PMHola! Alexis, tengo el siguiente situación! Compre un plugin con licencia personal. al activarlo el sistema lo impide porque el wordpress es multisitio, debe ser único. Cómo puedo darle solución? gracias de antemano por tu ayuda.
Alexis respondió 3 years, 5 months atras 3 Miembros · 5 Respuestas- 5 Respuestas
- 535 centavos
Hola Davier, lo que pretendes es un proceso complejo. Intentare explicarlo paso a paso:
Recuerda que solo puedes hacer esto con el sitio principal, el que ya estaba allí antes de activar la red multi sitio de WordPress. No puedes revertir uno de los subsitios.
Este proceso se basa en 5 pasos:
- Generar un copia de seguridad
- Eliminar o migrar todos los sitios de la red multisitio de WordPress
- Desinstalar y eliminar temas y plugins no utilizados por el sitio primario
- Eliminar usuarios sin acceso al sitio principal
- Desactivar WordPress Multisite en tu instalación de WordPress
- Eliminar las tablas de la base de datos agregadas por la función multisitio
Ahora te explicare en detalle cada paso:
Genera un copia de seguridad
Antes de continuar por favor asegúrate de tener una copia de seguridad reciente de tu cuenta, el proceso a realizar es irreversible y complejo.
Eliminar o migrar todos los sitios de la red multisitio de WordPress
Lo primero es eliminar todos los subsitios de la red. Simplemente elimínalos de la pantalla Sites. Selecciona todos los subsitios, luego abre el menú desplegable Acciones masivas y selecciona Eliminar . Luego da clic en el botón Aplicar.
Ten mucho cuidado antes de hacer esto y asegúrate de que todo lo que necesites esta respaldado. No hay vuelta atrás.
Eliminar los subsitios de esta manera eliminará los archivos de cada uno de ellos, así como las tablas de la base de datos relacionadas con estos sitios, pero no eliminará todas las tablas de la base de datos multisitio, esto debemos hacerlo, te lo explico mas adelante.
Desinstalar y eliminar temas y plugins no utilizados por el sitio primario
Ahora ve a Administrador de red > Plugins . Elimina todos los plugins que no utilizas en el sitio principal. Repite esto para los temas eliminando los que no necesites.
Eliminar usuarios sin acceso al sitio principal
Ahora ve a Administrador de red > Usuarios y elimina cualquier cuenta de usuario que no tenga acceso al sitio principal. Puedes usar el plugin Multisite Enhancements, ya que te indicará qué usuarios tienen una cuenta en qué sitio.
Para eliminar usuarios, selecciona los usuarios que deseas eliminar, da clic en el menú desplegable Acciones masivas, selecciona Eliminar y luego da clic en el botón Aplicar.
Desactivar WordPress Multisite en tu instalación de WordPress
El último paso es desactivar WordPress Multisite en tu red. Para hacerlo abre el archivo wp-config.php y busca estas líneas y elimínalas:
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );Ahora encuentra la línea:
define('WP_ALLOW_MULTISITE', true);
y cámbiala a false, debería quedar así:
define('WP_ALLOW_MULTISITE', false);
Ahora guarda los cambios.
También debes editar tu archivo .htaccess para revertirlo al código de un solo sitio.
Abre el archivo .htaccess y busca las líneas relacionadas con Multisite. Reemplázalos con estas líneas:
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]Guarda el archivo .htaccess
Eliminar las tablas de la base de datos agregadas por la función multisitio
WordPress habrá agregado tablas de base de datos adicionales a tu WordPress cuando activaste la red multi sitios la primera vez.
Debes eliminar estas tablas, para eso ve a phpMyAdmin, y busca estas tablas:
- wp_blogs
- wp_blog_versions
- wp_registration_log
- wp_signups
- wp_site
- wp_sitemeta
Selecciónalas a todas, da clic en el menú desplegable With selected: y selecciona Drop. Confirma que deseas continuar y listo, las tablas se eliminarán de la base de datos.
Si no has tenido problemas y sigues esta guía paso a paso, deberías ahora tener una instalación de WordPress en un solo sitio. Deberás iniciar sesión nuevamente, pero el sitio principal ahora debería funcionar como un solo sitio.
Déjame saber como te fue con este proceso.
- 4 centavos
Gracias, Alexis. realice todos los pasos y cuando inicio section nuevamente me sale este mensaje “Lo siento, no tienes permisos para acceder a esta página.”
- 225 centavos
Estimado Davier, para poder ayudarte en ese tema necesitamos más información, como el dominio, una captura de pantalla y los pasos a seguir para replicar el error. quedamos atentos a tu respuesta
- 4 centavos
- 535 centavos
Hola Davier, es realmente difícil ayudarte si no nos facilitas detalles específicos:
1. ¿En que dominio puedo ver el error?
2. ¿Qué pasos debo seguir?
3. ¿Qué acciones previas al error fueron tomadas?
Recuerda que este es un foro, te guiamos sobre como solucionar problemas pero no los solucionamos por ti, entonces el contexto y detalle es importantísimo.
Quedo atento.
Log in to reply.