A cosa serve la colonna user_status?

15 apr 2018, 01:59:39
Visualizzazioni: 48.7K
Voti: 11

Ho notato nella tabella wp_users una colonna "user_status"...(tutti contengono zero)

A cosa serve questo dato?

Screenshot della tabella wp_users che mostra la colonna user_status

2
Commenti

Una rapida ricerca su Google o qui nello Stack Exchange di WordPress avrebbe rivelato la risposta - non è più utilizzato dal core di WordPress.

Mat Mat
15 apr 2018 02:11:58

Non riesco a trovare, i risultati mi hanno confuso... non usando più l'unica cosa reale

l6ls l6ls
15 apr 2018 02:14:14
Tutte le risposte alla domanda 2
16

La colonna user_status nella tabella wp_users non è più utilizzata dal core di WordPress - semplicemente non è stata rimossa. Potrebbe, o non potrebbe, essere utilizzata in futuro. Meglio lasciarla così com'è...

15 apr 2018 02:09:41
Commenti

Sto pensando che wp in passato usasse "utente spam", "utente bannato"?

l6ls l6ls
15 apr 2018 02:12:34

Beh, per 'attivo', 'inattivo' e 'in attesa di attivazione', credo...

Mat Mat
15 apr 2018 02:15:02

quindi ora come si imposta l'azione di attivazione?

l6ls l6ls
26 apr 2018 22:33:13

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

Flimm Flimm
9 feb 2023 19:10:45

@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 Mat
14 mar 2023 15:30:16

@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 Flimm
15 mar 2023 09:05:12

@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 Mat
15 mar 2023 17:13:06

@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 Flimm
15 mar 2023 17:20:59

@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 Mat
16 mar 2023 01:44:34

@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 Flimm
16 mar 2023 07:49:02

@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

Mat Mat
16 mar 2023 16:24:37

@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

Mat Mat
16 mar 2023 16:46:40

@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 Mat
16 mar 2023 16:49:06

@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/

Flimm Flimm
16 mar 2023 23:48:10

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

Flimm Flimm
16 mar 2023 23:49:06

@Mat Come ho già menzionato, la documentazione per prepare_query elenca user_status e non lo segna come deprecato, anche se altre opzioni come "all_with_meta" sono contrassegnate come deprecate.

Flimm Flimm
16 mar 2023 23:58:43
Mostra i restanti 11 commenti
11

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

14 set 2019 05:06:08
Commenti

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

Mat Mat
14 mar 2023 15:33:39

@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

Syed Waqas Bukhary Syed Waqas Bukhary
22 mar 2023 21:28:02

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

Syed Waqas Bukhary Syed Waqas Bukhary
22 mar 2023 21:53:28

Mostrami un sito WordPress che ancora gira su un server PHP 5 :'D

Mat Mat
23 mar 2023 12:02:38

@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

Syed Waqas Bukhary Syed Waqas Bukhary
24 mar 2023 02:34:30

@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

Syed Waqas Bukhary Syed Waqas Bukhary
24 mar 2023 02:39:30

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 Mat
24 mar 2023 13:13:36

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

Syed Waqas Bukhary Syed Waqas Bukhary
24 mar 2023 22:03:03

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.

Mat Mat
25 mar 2023 13:18:06

Syed, se vuoi usare la colonna user_status, sta a te :'D

Mat Mat
25 mar 2023 13:27:15

Votato positivamente perché questo post risponde alla domanda su Cos'è la colonna user_status? anche se c'è un link a una funzione deprecata ma è utile sapere come e per cosa veniva usata in passato.

vee vee
7 dic 2023 07:58:17
Mostra i restanti 6 commenti