A cosa serve la colonna user_status?
Ho notato nella tabella wp_users
una colonna "user_status"
...(tutti contengono zero)
A cosa serve questo dato?

L'altra risposta dice che questa colonna è utilizzata dal core di WordPress. Come fai a sapere che non è utilizzata?

@Flimm - La funzione linkata da Syed è deprecata. Se leggi l'inizio della pagina nel link fornito, dichiara chiaramente: "Questa funzione è stata deprecata. Usa wp_update_user() invece." e inoltre afferma: "Deprecata dalla versione 3.0.2 e non dovrebbe essere usata"
Come nella mia risposta originale, la colonna è ancora presente nella tabella degli utenti del database, ma non è più utilizzata da WordPress - semplicemente non l'hanno rimossa dal DB. Potrebbe, o meno, essere utilizzata di nuovo in futuro. Ma, per ora, non è utilizzata.

@Mat Il fatto che la funzione update_user_status
sia deprecata assolutamente non significa che la colonna del database user_status
sia deprecata. In effetti, questa colonna è referenziata nella documentazione della funzione prepare_query
, per esempio.

@Flimm la funzione e l'uso della colonna user_status sono deprecati. https://usersinsights.com/wordpress-user-database-tables/
Non sei obbligato ad accettarlo. Ma sta a te! :D

@Mat Dove nella documentazione di WordPress dice questo? Ho visto così tanto codice che utilizza questa colonna, e ho visto la documentazione di WordPress riferirsi a questa colonna, ma non ho visto nessuna documentazione o codice di WordPress che dica che è deprecato. L'articolo che hai linkato è un post non ufficiale senza data di pubblicazione, non ho idea di quanto sia accurato. Per quanto ne so, potrebbe aver copiato questa idea da questo post di risposta.

@Flimm Nel link alla documentazione fornito dall'altra risposta, come hai fatto notare tu stesso. Se lo leggi, afferma "Questa funzione è stata deprecata. Usa wp_update_user() invece.". wp_update_user() non fa riferimento a user_status e la pagina/link precedente afferma anche: "Precedentemente usato nel core per contrassegnare un utente come spam o "ham" (non spam) in Multisite." - nota il 'PRECEDENTEMENTE'. Ora, puoi scegliere di accettare che non viene più usato o continuare a discutere un punto senza senso, ma non ho tempo per discutere ulteriormente... Non è più usato da WordPress. Punto.

@Mat Tutto ciò di cui stai parlando riguarda la funzione wp_update_user
, non la colonna user_status
. La documentazione dice di usare wp_update_user()
invece, da cui puoi modificare user_status
.

@Flimm NO. Leggi quello che ho detto, leggi e comprendi correttamente la documentazione. "Precedentemente utilizzato nel core per contrassegnare un utente come spam o "ham" (non spam) in Multisite." - questo si riferisce alla colonna nel DB. "PRECEDENTEMENTE UTILIZZATO"... Lo vedi? "PRECEDENTEMENTE"... Ora vai a trovare qualcos'altro di inutile con cui discutere con qualcuno... :'D

@Flimm Penso di aver fornito abbondanza di link e prove per suggerire che non è più utilizzato. Penso che sia giunto il momento, ora, che TU fornisca qualcosa, oltre a semplici dicerie e opinioni personali, per mostrare dove è ancora utilizzato da WordPress! Buona fortuna! :D

@Flimm - https://developer.wordpress.org/reference/functions/wp_insert_user/ - Assolutamente NESSUN riferimento a 'user_status', solo un BOOL per 'spam'... Non è strano? :'D

@Mat La frase "precedentemente utilizzato per contrassegnare un utente come spam o ham" si trova nella descrizione della funzione, non della colonna. Ecco di nuovo il link: https://developer.wordpress.org/reference/functions/update_user_status/

@Mat La documentazione di WordPress riguardante la Descrizione del Database menziona la colonna user_status
ma non dice che è deprecata.

Viene utilizzato per aggiornare lo stato di un utente nel database. Utilizzato nel core per contrassegnare un utente come spam o "ham" (non spam) nelle installazioni multisito.
Stato 0 è Ham
Stato 1 è Spam
Ancora una volta, questa funzione non funzionerà nelle installazioni single site.
https://codex.wordpress.org/Function_Reference/update_user_status#Mark_a_User_as_Spam

Voto negativo poiché la risposta fa riferimento a una funzione deprecata. "Deprecata dalla versione 3.0.2 e non dovrebbe essere utilizzata."

@Mat l'hook make_ham_user e la colonna dello stato utente nel database sono ancora utilizzati nella versione corrente. Inoltre molti siti web girano ancora su php 5 e vecchie versioni di wp, sono deprecati solo per le versioni più recenti clicca il link condiviso e leggi la documentazione, il 4° argomento della funzione $deprecated è stato aggiunto dalla v3.0.2... la funzione stessa è stata deprecata nella v5.3.0

@Mat la versione 5.3.0 è stata rilasciata dopo che la mia risposta è stata pubblicata

@Mat Sei serio?? https://www.php.net/usage.php clicca su view stats e leggi le statistiche di oggi - il 22% usa ancora php 5

@Mat Il 22% è una fetta enorme e conosco molti siti che se aggiornassero alla versione più nuova smetterebbero di funzionare... e la colonna è utilizzata nella versione corrente di wp

Mostrami 1 sito 'WORDPRESS' che funziona con PHP 5... Non tutti i siti che funzionano con PHP 5, un sito WORDPRESS... Sei serio!? :'D La maggior parte degli hosting web oggi non ti permette nemmeno di usare PHP 5... Beh, forse nel tuo paese... Ma non nel mio.

@Mat 22% significa centinaia di milioni di siti web. Non ho bisogno di inviarti gli URL dei siti su cui ho lavorato

So esattamente cosa significa il 22% in termini di numero di siti web, ma non è questo che ho affermato o chiesto, vero?
Quindi il fatto è che non puoi rispondere alla mia domanda? Tutto quello che ho chiesto era solo 1 sito WORDPRESS... Ma non puoi... Perché la verità è che stai dicendo c**zate e inventando numeri.
