Hay varios motivos por los que te veas motivado a reasignar todos los posts de un autor del blog a otro. Bien sea porque el primero no quiere tener atribuidos los posts, por un cambio de registro de usuario o por lo que sea. En estos casos hay dos maneras razonables (lo que no es razonable es editar los posts uno a uno) de hacer esta reasignación.
1. Borrar el usuario desde el Panel de Administración de WordPress
Cuando borras un usuario desde el panel de administración de WordPress, justo antes de confirmar el borrado te preguntará el sistema si quieres atribuir las entradas el usuario a borrar a otro autor vigente. Si es así elige esta opción y el usuario destinatario de las mismas, luego confirmas el borrado.
2. Reasignar las entradas desde la Base de Datos
Este otro método, algo menos sencillo pero mas potente y con el que no hace falta borrar el usuario, es el siguiente:
- Apunta los ID de los usuarios a cambiar la atribución (los puedes ver en la URL que aparece en la barra de estado de tu navegador al colocar el cursor del ratón sobre el nombre de un usuario en el panel de usuarios)
- Accede a PHPMyAdmin desde el panel de tu hosting
- Ejecuta el siguiente comando SQL:
SELECT ID, display_name FROM wp_users;
PHPMyAdmin mostrará una lista de los usuarios de WordPress asociados cada uno con su ID.
- Digamos que 30 es el ID del “nuevo”, al que asignarás los posts, y que 15 es el ID del que vas a quitar los posts, el antiguo. Por supuesto deberás sustitituir estas convenciones por los números de ID correspondientes. Lo que tienes que hacer a continuación es ejecutar este otro comando SQL:
UPDATE wp_posts SET post_author=30 WHERE post_author=15;
Ya está, una vez se ejecute este último comando todas las entradas del autor antiguo se reasignarán al nuevo.
Inicio


Pingback: Trackback
Pingback: Bitacoras.com