• Resuelto diegosanchez93

    (@diegosanchez93)


    Lo que quiero hacer es pasar las entradas que realizó un usuario administrador en el sitio, a otro usuario administrador, ya que la idea es sacarle a este anterior usuario la capacidad de administracion del sitio.

    Por lo que averigue la forma rapida es eliminando el usuario administrador, y que WordPress me pregunte si quiero traspasar las entradas y enlaces de este usuario a otro. Y le daría a esa opcion y fin de todo. Pero mi idea no es eliminar el usuario, sino simplemente cambiarle el rol, y que todas las entradas y demas que hizo ese usuario se pasen a otro. Con respecto a esta opcion encontré una solucion que ofrecian. Decian entrar a la base de datos de mysql, y escribir una consulta manualmente. Esta consulta basicamente cambiaria el id del post_author de los posts (tabla wp_posts), del usuario viejo que ya no quiero que sea admin, al usuario nuevo.

    La consulta seria la siguiente:

    UPDATE wp_posts SET post_author=30 WHERE post_author=15;

    siendo en ese ejemplo, 30 el id del admin nuevo, y 15 el id del admin viejo.

    Mi pregunta va a si haciendo esto en la base de datos de wordpress de mi sitio, quedaría todo bien, o si es que haciendo esto quedaría el sitio roto porque faltaría realizar los cambios en alguna parte mas.

Viendo 1 respuesta (de un total de 1)
  • Moderador almendron

    (@almendron)

    La consulta es correcta:

    UPDATE wp_posts SET post_author=30 WHERE post_author=15;

    Y si no te quieres complicar la vida, haces lo primero que has comentado (borrar usuario y trasvasar entradas) y luego vuelves a crear el usuario que acabas de borrar.

    En cualquiera de la dos opciones, siempre COPIA DE SEGURIDAD de la base de datos.

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Asegurarme de que una consulta SQL vaya a funcionar y no me de problemas’ está cerrado a nuevas respuestas.