Ce este coloana user_status?
M-am uitat în tabelul wp_users
la coloana "user_status"
...(toate conțin zero)
La ce folosesc aceste date?
Mă gândesc că WordPress a folosit în trecut "utilizator spam", "utilizator interzis"?

Celălalt răspuns spune că această coloană este folosită de nucleul WordPress. Cum știi că nu este folosită?

@Flimm - Funcția la care a făcut referire Syed este învechită. Dacă citești partea de sus a paginii din linkul oferit, se menționează clar: "Această funcție a fost învechită. Folosește wp_update_user() în schimb." și de asemenea precizează: "Învechită începând cu versiunea 3.0.2 și nu ar trebui folosită"
Conform răspunsului meu original, coloana este încă prezentă în tabela de utilizatori din baza de date, dar nu mai este folosită de WordPress - pur și simplu nu au eliminat-o din baza de date. Este posibil să fie sau să nu fie folosită din nou în viitor. Dar, pentru moment, nu este utilizată.

@Mat Faptul că funcția update_user_status
este învechită nu înseamnă deloc că și coloana din baza de date user_status
este învechită. De fapt, această coloană este menționată în documentația funcției prepare_query
, de exemplu.

@Flimm funcția și utilizarea coloanei user_status sunt învechite. https://usersinsights.com/wordpress-user-database-tables/
Nu trebuie să accepți asta. Dar asta depinde de tine! :D

@Mat Unde în documentația WordPress se spune asta? Am văzut atât de mult cod care folosește această coloană și am văzut documentația WordPress referindu-se la această coloană, dar nu am văzut nicăieri în documentația WordPress sau în codul WordPress să se spună că este învechită. Articolul pe care l-ai linkuit este un post de blog neoficial fără dată de publicare, nu știu cât de precis este. Pentru mine, s-ar putea să fi copiat această idee din acest răspuns.

@Flimm În link-ul de documentație oferit de celălalt răspuns, cum ai subliniat și tu. Dacă îl citești, se spune "Această funcție a fost învechită. Folosește wp_update_user() în schimb.". wp_update_user() nu face nicio referire la user_status, iar pagina/link-ul anterior mai spune: "Folosit anterior în nucleu pentru a marca un utilizator drept spam sau „ham” (nu spam) în Multisite." - notează 'ANTERIOR'. Acum, poți alege să accepți că nu mai este folosit sau să continui să argumentezi un punct nesensibil, dar nu am timp să discut despre asta... Nu mai este folosit de WordPress. Simplu.

@Mat Tot ceea ce vorbești se referă la funcția wp_update_user
, nu la coloana user_status
. Documentația spune să folosești wp_update_user()
în schimb, prin care poți modifica user_status
.

@Flimm NU. Citește ce am spus, citește și înțelege corect documentația. "Previously used in core to mark a user as spam or "ham" (not spam) in Multisite." - aceasta se referă la coloana din baza de date. "PREVIOUSLY USED"... Vezi asta? "PREVIOUSLY"... Acum du-te și găsește altceva inutil cu care să te cerți cu cineva... :'D

@Flimm Cred că am oferit suficiente link-uri și dovezi care sugerează că nu mai este folosit. Cred că este timpul ca TU să aduci ceva, altceva decât simple zvonuri și opinii personale, să arăți unde este încă folosit de WordPress! Mult noroc! :D

@Flimm - https://developer.wordpress.org/reference/functions/wp_insert_user/ - Absolut NICI o referire la 'user_status', doar un BOOL pentru 'spam'... Nu e ciudat? :'D

@Mat Propoziția "folosit anterior pentru a marca un utilizator ca spam sau ham" se află sub descrierea funcției, nu a coloanei. Iată din nou linkul: https://developer.wordpress.org/reference/functions/update_user_status/

@Mat Documentația WordPress despre Descrierea Bazei de Date menționează coloana user_status
, dar nu menționează că este învechită.

Este folosit pentru a actualiza starea unui utilizator în baza de date. Folosit în nucleu pentru a marca un utilizator ca spam sau "ham" (nu spam) în instalațiile multisite.
Starea 0 înseamnă Ham
Starea 1 înseamnă Spam
Din nou, această funcție nu va funcționa în instalațiile single site.
https://codex.wordpress.org/Function_Reference/update_user_status#Mark_a_User_as_Spam

Votat în jos deoarece răspunsul se referă la o funcție care este învechită. "Învechită începând cu versiunea 3.0.2 și nu ar trebui utilizată."

@Mat hook-ul make_ham_user și coloana de stare a utilizatorului în baza de date sunt încă utilizate în versiunea curentă. De asemenea, multe site-uri web rulează încă pe PHP 5 și WordPress vechi, acestea sunt învechite doar pentru versiunile mai noi. faceți clic pe linkul partajat și citiți documentația - al 4-lea argument al funcției $deprecated a fost adăugat începând cu v3.0.2... funcția în sine a devenit învechită în v5.3.0

@Mat versiunea v5.3.0 a fost lansată după ce răspunsul meu a fost postat

@Mat Ești serios?? https://www.php.net/usage.php dă click pe view stats și citește statisticile de astăzi - 22% încă folosesc php 5

@Mat 22% este o cotă enormă și știu multe site-uri care, dacă ar fi actualizate la versiuni mai noi, ar înceta să funcționeze... iar coloana este folosită în versiunea curentă wp

Arată-mi 1 site 'WORDPRESS' care rulează pe PHP 5... Nu toate site-urile care rulează pe PHP 5, un site WORDPRESS... Ești serios!? :'D Majoritatea gazdelor web nici măcar nu îți permit să rulezi PHP 5 în zilele noastre... Poate în țara ta... Dar nu în a mea.

@Mat 22% înseamnă sute de milioane de site-uri. Nu am nevoie să-ți trimit URL-urile site-urilor la care am lucrat

Știu exact ce înseamnă 22% în termeni de număr de site-uri, dar nu asta am susținut sau am întrebat, nu-i așa?
Deci rămâne faptul că nu poți răspunde la întrebarea mea? Tot ce am cerut a fost doar 1 site WORDPRESS... Dar nu poți... Pentru că adevărul este că vorbești prostii și inventezi numere.

Syed, dacă vrei să folosești coloana user_status, asta e la latitudinea ta :'D
