Rimozione utenti dalla directory, mantenendo le informazioni dei post

Abbiamo un sito di appartenenza configurato in cui gli utenti scaduti vengono sospesi automaticamente tramite una chiamata API. Esiste un modo per non rendere visibili gli utenti sospesi nella directory utente?

Non vogliamo eliminare o anonimizzare gli utenti poiché ciò finirebbe per orfanizzare molti post nel tempo. Vorremmo davvero mantenere i dati del profilo utente associati ai post visibili in modo che gli utenti futuri possano ancora vedere chi ha creato un post (piuttosto che vedere solo utenti “anon”).

Quindi è possibile rimuovere gli utenti sospesi dalla directory utente e mantenere intatti i loro profili utente quando visualizzati insieme ai loro post?

Grazie!

Ciao @kiefferr

C’è un’impostazione utente Nascondi il mio profilo pubblico e le funzionalità di presenza che rimuoverà gli utenti dalla directory. Se rendi questa parte del processo di disattivazione, le loro schede profilo verranno nascoste e non appariranno nella directory utente.

2 Mi Piace

Grazie Steven, forse potremmo aggiungere un parametro di query simile al parametro di logout sottostante che abiliterebbe o disabiliterebbe Nascondi il mio profilo pubblico e le funzionalità di presenza quando un utente viene sospeso o riattivato.

Tuttavia, ho appena provato ad abilitare quell’impostazione con un utente di prova e l’utente appare ancora nella directory degli utenti.

Sarebbe fantastico se ci fosse semplicemente un’opzione per rimuovere gli utenti sospesi dalla directory degli utenti :slight_smile:

Non credo che gli utenti sospesi appaiano nella directory degli utenti.

Esiste un’impostazione che consentirebbe loro di essere trovati nella ricerca (“abilita l’elenco degli utenti sospesi nella ricerca”), ma anche con questa abilitata non credo che appaiano nella directory degli utenti.

Penso che anche le loro schede utente siano nascoste se sospesi, anche senza questa preferenza utente.

Sospenderò uno dei miei utenti di prova più problematici e controllerò.


Modifica: Nota per i futuri viaggiatori che arrivano qui tramite ricerca - in realtà ho confuso questo con la “disattivazione” degli utenti, quindi leggete più avanti. :arrow_double_down: :slight_smile:

1 Mi Piace

Grazie Jammy. Ho ricontrollato per confermare di aver visto l’utente sospeso nella directory degli utenti. Hai ragione, gli utenti sospesi non vengono visualizzati. MA…

Stranamente, posso vedere gli utenti sospesi nella directory degli utenti da uno dei miei account di test…

Quando lo cerco nella directory degli utenti con altri account, incluso il mio account admin, non è visibile.

1 Mi Piace

Sì, in realtà sto vedendo la stessa cosa. :thinking:

Ma penso che una parte fondamentale del puzzle che mi stavo perdendo rispetto a quello che mi aspettavo fosse anche quella di contrassegnare il loro account come ‘inattivo’:

Questo li rimuoverebbe quindi dalla directory degli utenti, anche senza cercare (non appena viene eseguito il processo in background. Ogni ora per la visualizzazione giornaliera, una volta al giorno per gli altri più vecchi)

Ed è anche questo che dà la scheda utente semplificata a cui stavo pensando:

E poiché sono anche sospesi, non possono accedere per riattivare il loro account.

Funzionerebbe per te?

1 Mi Piace

Grazie Jammy! Correggimi se sbaglio, ma stai dicendo che gli account sospesi non verranno visualizzati quando cercati nella directory utenti, ma dovranno anche essere disattivati per non essere mai visualizzati affatto?

Questo corrisponde a ciò che sto vedendo… Non riesco a trovare gli utenti sospesi quando li cerco, ma verranno comunque visualizzati dalla pagina principale della directory utenti.

Abbiamo utilizzato il protocollo API per sospendere gli utenti che scadono come membri nella nostra istanza WP, e sembra che potremmo aggiungere una funzione per “disattivare” e “attivare” nello stesso modo in cui abbiamo fatto per “sospendere” e “riattivare”.

Se tutto ciò è corretto, allora penso che questo funzionerebbe per noi.

Grazie!

1 Mi Piace

È così che è attualmente impostato. :+1: Penso che sia un po’ insolito che appaiano nell’elenco generale anche se non possono essere cercati, quindi potrebbe valere la pena creare un argomento UX per vedere se è possibile apportare modifiche se si desidera procedere in quella direzione.

Penso che questo sia il modo in cui alcuni siti gestiscono l’uscita dei membri paganti (e/o dei dipendenti), quindi penso che valga la pena fare un test per vedere come ti piace. :+1: