Removendo usuários do diretório, mas mantendo as informações de suas postagens

Temos um site de membros configurado onde usuários expirados são suspensos automaticamente por meio de uma chamada de API. Existe uma maneira de os usuários suspensos não serem visíveis no diretório de usuários?

Não queremos excluir ou anonimizar usuários, pois isso acabaria por deixar órfãos muitos posts ao longo do tempo. Gostaríamos muito de manter os dados do perfil do usuário associados aos posts visíveis para que usuários futuros ainda possam ver quem fez um post (em vez de apenas ver usuários “anônimos”).

Portanto, é possível remover usuários suspensos do diretório de usuários e ainda manter seus perfis intactos quando visualizados ao lado de seus posts?

Obrigado!

Olá @kiefferr

Existe uma configuração de usuário Ocultar meu perfil público e recursos de presença que removerá os usuários do diretório. Se você fizer desta configuração parte do processo de desativação, os cartões de perfil deles serão ocultados e eles não aparecerão no diretório de usuários.

2 curtidas

Obrigado Steven, talvez pudéssemos adicionar um parâmetro de consulta semelhante ao parâmetro de logout abaixo que habilitaria ou desabilitaria Ocultar meu perfil público e recursos de presença quando um usuário for suspenso ou reativado.

No entanto, acabei de tentar habilitar essa configuração com um usuário de teste e o usuário ainda está aparecendo no diretório de usuários.

Seria ótimo se houvesse simplesmente uma opção para remover usuários suspensos do diretório de usuários :slight_smile:

Não acredito que usuários suspensos apareçam no diretório de usuários.

Existe uma configuração que permitiria que eles fossem encontrados na pesquisa (enable listing suspended users on search - permitir listagem de usuários suspensos na pesquisa), mas mesmo com essa opção ativada, acho que eles não aparecem no diretório de usuários.

Acho que os cartões de usuário deles também ficam ocultos se suspensos, mesmo sem essa preferência de usuário.

Vou suspender um dos meus usuários de teste mais problemáticos e verificar.


Editar: Nota para futuros viajantes que chegarem aqui por meio de pesquisa - na verdade, confundi isso com ‘desativá-los’ também, então leia mais adiante. :arrow_double_down: :slight_smile:

1 curtida

Obrigado, Jammy. Verifiquei novamente para confirmar que vi o usuário suspenso no diretório de usuários. Você está certo de que usuários suspensos não são exibidos. MAS…

Estranhamente, consigo ver usuários suspensos no diretório de usuários de uma das minhas contas de teste…

Quando o procuro no diretório de usuários com outras contas, incluindo minha conta de administrador, ele não é visível.

1 curtida

Sim, na verdade estou vendo a mesma coisa. :thinking:

Mas acho que uma parte fundamental do que estava faltando em relação ao que eu esperava era também marcar a conta deles como ‘inativa’:

Isso então os removeria do diretório de usuários, mesmo sem pesquisar (assim que o trabalho em segundo plano for executado. A cada hora para a visualização diária, uma vez por dia para os mais antigos)

E é isso que também dá o cartão de usuário simplificado que eu estava pensando:

E como eles também estão suspensos, não podem fazer login para reativar sua conta.

Isso funcionaria para você?

1 curtida

Obrigado, Jammy! Corrija-me se estiver errado, mas você está dizendo que as contas suspensas não aparecerão quando pesquisadas no diretório de usuários, mas também devem ser desativadas para nunca serem exibidas?

Isso está de acordo com o que estou vendo… Não consigo encontrar usuários suspensos quando os procuro, mas eles ainda aparecerão na página principal do diretório de usuários.

Usamos o protocolo da API para suspender usuários que expiram como membros em nossa instância do WP, e parece que poderíamos adicionar uma função para “desativar” e “ativar” da mesma forma que fizemos para “suspender” e “remover suspensão”.

Se tudo isso estiver correto, acho que isso funcionaria para nós.

Obrigado!

1 curtida

É assim que está configurado atualmente. :+1: Acho um pouco incomum que elas apareçam na lista grande, embora não possam ser pesquisadas, então pode valer a pena um tópico de UX para ver se isso pode ser ajustado se você quiser seguir esse caminho.

Acho que é assim que alguns sites lidam com o desligamento de membros pagos (e/ou funcionários), então acho que vale a pena um teste para ver se você gosta. :+1: