Cómo evitar la eliminación de usuario si tiene publicaciones

Hola,

He creado este tema porque no entiendo completamente cómo funciona el proceso de eliminación de usuarios.

Pensé que no era posible eliminar a un usuario si tenía publicaciones. Parece que incluso hay un mensaje informativo al respecto en la página del usuario en el panel de administración:

No se pueden eliminar los usuarios si tienen publicaciones. Elimina todas las publicaciones antes de intentar eliminar un usuario.

Véase, por ejemplo, estos temas relacionados que mencionan ese mensaje:

Sin embargo, no lo veo en mi foro (véase la imagen a continuación) y pude eliminar a un usuario con publicaciones mediante el botón “Eliminar usuario” como moderador.

Por lo tanto, me gustaría saber cómo puedo evitar que los miembros del personal eliminen usuarios con publicaciones y hacer que se muestre el mensaje informativo. ¿Hay alguna configuración que me haya perdido?

Gracias,
Carlos

¡Hola Carlos :wave:

Esto es correcto, pero la situación es un poco más matizada de lo que parece.

No puedes eliminar usuarios que tengan publicaciones más antiguas que el límite establecido en la configuración del sitio delete_user_max_post_age. Esta configuración tiene un valor predeterminado de 60 días.

Así es como funciona:

Si la publicación más antigua del usuario que intentas eliminar tiene 59 días, puedes eliminar a ese usuario. Al hacerlo, se eliminarán automáticamente todas sus publicaciones.

Si es más antigua que 60 días, no puedes eliminar al usuario. Tendrías que eliminar todas sus publicaciones primero antes de poder eliminarlo. De hecho, ni siquiera verás el botón de eliminar. Verás el mensaje que mencionaste en tu publicación:

No se pueden eliminar usuarios si tienen publicaciones. Elimina todas las publicaciones antes de intentar eliminar un usuario.

hasta que elimines todas sus publicaciones.

Si los valores predeterminados no te sirven, por ejemplo, si no quieres que tus moderadores eliminen a nadie con publicaciones más antiguas que 10 días, entonces puedes cambiar la configuración delete_user_max_post_age en tu sitio para que se ajuste a tus necesidades.

Gracias por la información y por aclarar este asunto :slight_smile: