Como evitar a exclusão de usuários que possuem posts

Olá,

Criei este tópico porque não entendo completamente como funciona o processo de exclusão de usuários.

Acreditei que não fosse possível excluir um usuário que tivesse posts. Parece até haver uma mensagem informativa sobre isso na página do usuário, no Painel Administrativo:

Usuários não podem ser excluídos se tiverem posts. Exclua todos os posts antes de tentar excluir um usuário.

Veja, por exemplo, estes tópicos relacionados que mencionam essa mensagem:

No entanto, não vejo essa mensagem no meu fórum (veja a imagem abaixo) e consegui excluir um usuário com posts usando o botão “Excluir Usuário” como moderador.

Portanto, gostaria de saber como posso impedir que membros da equipe excluam usuários com posts e fazer com que a mensagem informativa seja exibida. Existe alguma configuração que eu tenha perdido?

Obrigado,
Carlos

Olá, Carlos :wave:

Isso está correto, mas a situação é um pouco mais complexa do que parece.

Você não pode excluir usuários que tenham posts mais antigos que o limite definido na configuração do site delete_user_max_post_age. O padrão dessa configuração é de 60 dias.

Então, funciona assim:

Se o post mais antigo do usuário que você está tentando excluir tiver 59 dias, você poderá excluí-lo. Ao excluí-lo, todos os posts dele serão automaticamente removidos.

Se o post for mais antigo que 60 dias, você não poderá excluir o usuário. Nesse caso, você precisará excluir todos os posts dele antes de poder excluir o usuário. Na verdade, você nem verá o botão de exclusão. Verá a mensagem que você mencionou no seu post:

Usuários não podem ser excluídos se tiverem posts. Exclua todos os posts antes de tentar excluir um usuário.

até que todos os posts dele sejam removidos.

Se os padrões não funcionarem para você — por exemplo, se você não quiser que seus moderadores excluam ninguém com posts mais antigos que 10 dias —, você pode alterar a configuração delete_user_max_post_age do seu site para atender às suas necessidades.

Obrigado pelas informações e por esclarecer essa questão :slight_smile: