Ce este coloana user_status?

15 apr. 2018, 01:59:39
Vizualizări: 48.7K
Voturi: 11

M-am uitat în tabelul wp_users la coloana "user_status"...(toate conțin zero)

La ce folosesc aceste date?

Captură de ecran cu coloana user_status din tabelul wp_users

2
Comentarii

O căutare rapidă pe Google sau aici în WordPress Stack Exchange ar fi dezvăluit răspunsul - nu mai este folosit de nucleul WordPress.

Mat Mat
15 apr. 2018 02:11:58

Nu am găsit, rezultatele m-au încurcat... nu mai folosesc singurul lucru real

l6ls l6ls
15 apr. 2018 02:14:14
Toate răspunsurile la întrebare 2
16

Coloana user_status din tabelul wp_users nu mai este utilizată de nucleul WordPress - pur și simplu nu a fost eliminată. Este posibil să fie sau să nu fie utilizată în viitor. Cel mai bine este să nu o atingi...

15 apr. 2018 02:09:41
Comentarii

Mă gândesc că WordPress a folosit în trecut "utilizator spam", "utilizator interzis"?

l6ls l6ls
15 apr. 2018 02:12:34

Ei bine, pentru 'activ', 'inactiv' și 'în așteptarea activării', cred...

Mat Mat
15 apr. 2018 02:15:02

deci acum cum să setezi acțiunea de activare?

l6ls l6ls
26 apr. 2018 22:33:13

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

Flimm Flimm
9 feb. 2023 19:10:45

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

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

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

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

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

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

@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

Mat Mat
16 mar. 2023 16:24:37

@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

Mat Mat
16 mar. 2023 16:46:40

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

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

Flimm Flimm
16 mar. 2023 23:48:10

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

Flimm Flimm
16 mar. 2023 23:49:06

@Mat După cum am menționat anterior, documentația pentru prepare_query listează user_status și nu o marchează ca depreciată, chiar dacă alte opțiuni precum "all_with_meta" sunt marcate ca depreciate.

Flimm Flimm
16 mar. 2023 23:58:43
Arată celelalte 11 comentarii
11

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

14 sept. 2019 05:06:08
Comentarii

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 Mat
14 mar. 2023 15:33:39

@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

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

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

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

Arată-mi un singur website WordPress care rulează pe un server PHP 5 :'D

Mat Mat
23 mar. 2023 12:02:38

@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

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

@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

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

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

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

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

Ș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.

Mat Mat
25 mar. 2023 13:18:06

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

Mat Mat
25 mar. 2023 13:27:15

Am votat pozitiv pentru că acest răspuns abordează întrebarea despre Ce este coloana user_status? chiar dacă conține un link către o funcție învechită, dar e bine de știut cum și pentru ce era folosită în trecut.

vee vee
7 dec. 2023 07:58:17
Arată celelalte 6 comentarii