• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Core / Agregar super administrador a multisitio de WordPress

Agregar super administrador a multisitio de WordPress

Agregar super administrador a multisitio de WordPress

[ 20 mayo 2020 ] [ Autor: Jhon Marreros Guzmán ][ Core - Intermedio] [ ]

funcionalidad

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Si tienes una red de sitios o multisite en WordPress seguramente te has visto en la necesidad de tener más de un usuario super administrador que controle toda la red, en este artículo veremos diferentes formas de cómo crear un usuario super administrador.

 

Opción 1: Desde la configuración de usuario

La forma más simple de dar permiso de super administrador a un usuario es desde la pantalla de configuración del usuario.

Para esto tienes que estar conectado con un usuario super administrador, luego ubica el menú Usuarios > Todos los usuarios, ubica el usuario, ingresa al detalle del usuario y ubica el campo super administrador, tal como se muestra en la siguiente imagen:

Asignación super administrador

 
 

Opción 2: Modificación en la base de datos

Si por alguna razón se ha dañado el acceso del usuario super administrador, no podrás usar la primera opción, sin embargo puedes corregir el acceso o asignar para que un usuario existente sea un super administrador modificando directamente desde la base de datos.

Ubica la tabla wp_sitemeta (reemplaza el prefijo wp_ por el que tengas), en esta tabla ubica el campo meta_key que sea igual a site_admins, puedes también usar la siguiente consulta SQL:

select * from wp_sitemeta where meta_key = 'site_admins';

Al buscar el registro o realizar la consulta SQL veras algo similar a lo que se muestra en la siguiente imagen

Consulta a base de datos

 
Lo que nos interesa cambiar es el campo meta_value, el valor de ese campo esta serializado, la serialización consiste en lo siguiente:

Datos serializados para site_admins
  • Cantidad de elementos: representa la cantidad de elementos serializados.
  • Índice del elemento: representa el índice de cada elemento de manera consecutiva.
  • Longitud cadena: representa la longitud del texto agregado.

 

Por lo tanto si deseas agregar otro super administrador simplemente debes seguir la misma sintaxis, asegúrate de que el usuario agregado exista, no es necesario que este usuario sea administrador de algún otro sitio.

En el siguiente ejemplo hemos agregado el usuario llamado admin2:

a:3:{i:0;s:5:"admin";i:1;s:9:"otroadmin";i:2;s:6:"admin2";}
Puedes usar la aplicación de PHPMyAdmin disponible en tu cuenta de hosting para ubicar y modificar el valor de este campo.

 
 

Opción 3: Desde el archivo functions.php

La última opción sirve para asignar un usuario existente como super administrador pero usando las funciones de WordPress, el código PHP lo colocarás al final de tu archivo functions.php de tu tema activo.

grant_super_admin(id_usuario);

Cambia id_usuario por el valor numérico del id del usuario al cual quieres asignar el rol de super administrador.

Ten en cuenta que no es necesario mantener este código, una vez que cargas el front-end del sitio con tu theme activo será suficiente y podrás eliminar este código.

 
 

Conclusión

Como has podido ver, tienes varias opciones para establecer que un usuario tenga el rol de super administrador en un multisitio WordPress, en especial las dos últimas opciones en caso no tengas acceso al backend de WordPress son muy útiles y te pueden salvar de varios imprevistos.

 
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • WordPress Multisite para gestionar una red de sitiosWordPress Multisite para gestionar una red de sitios
  • Eliminar Shortcodes que no usas en WordPressEliminar Shortcodes que no usas en WordPress
  • Listar todos los Shortcodes en un sitio WordPressListar todos los Shortcodes en un sitio WordPress
  • Herramienta de Salud del Sitio en WordPressHerramienta de Salud del Sitio en WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (3 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Presentación

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social

Populares

Cómo optimizar las revisiones en WordPress

Mostrar categorías y etiquetas en lista de productos WooCommerce

Colores personalizados en la administración de WordPress

Jerarquía de Archivos de Plantilla en WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2022 Todos los derechos reservados