Cum să adăugați meta utilizator în WordPress

Publicat: 2022-09-26

Adăugarea meta utilizatorului în WordPress este un proces simplu care poate fi finalizat în câțiva pași. Meta utilizatorului sunt date asociate cu un anumit utilizator și sunt adesea folosite pentru a stoca informații precum numele utilizatorului, adresa de e-mail sau adresa URL a site-ului web. Pentru a adăuga meta utilizator în WordPress, mai întâi conectați-vă la site-ul dvs. WordPress ca administrator. Apoi, faceți clic pe linkul „Utilizatori” din bara laterală din stânga. Apoi, faceți clic pe utilizatorul pentru care doriți să adăugați metadate. Derulați în jos la secțiunea „Meta utilizator” și introduceți datele dorite în câmpurile corespunzătoare. În cele din urmă, faceți clic pe butonul „Actualizați utilizator” pentru a salva modificările.

Cu WP User Manager (WPUM), puteți utiliza pluginuri de membru WordPress pentru a crea un cont nou rapid și ușor. În cele mai multe cazuri, formularele de înregistrare sunt foarte simple, fiind necesare doar un nume de utilizator și o parolă. Dacă doriți să colectați informații suplimentare în procesul de înregistrare, poate fi necesar să adăugați câmpuri suplimentare la WPUM. Câmpurile utilizator sunt disponibile în WPUM, dar poate fi necesar să adăugați câmpuri suplimentare pentru a colecta informații suplimentare. Alte caracteristici ale grupurilor de câmpuri includ capacitatea de a vă clasifica câmpurile în funcție de scopul lor. Dacă doriți să creați câmpuri pentru utilizatorii alocați ca editori, puteți face acest lucru cu un grup de câmpuri personalizate. În funcție de cât de mult acces aveți, este posibil să afișați atât câmpuri noi, cât și grupuri de câmpuri în interfața site-ului dvs., precum și în backend.

Utilizatorii din backend pot modifica informațiile introduse în câmpuri noi prin editarea acestora. Este mult mai ușor să ștergi câmpuri decât să le faci. Este important să rețineți că nu există câmpuri pe care doriți să le păstrați în grupul dvs. Când ștergeți un grup de câmpuri, ștergeți toate câmpurile acestuia.

Cum obțin Meta utilizatorul în WordPress?

Credit: foxland.fi

Pentru a obține meta utilizator în WordPress, va trebui mai întâi să instalați și să activați pluginul Advanced Custom Fields. După ce ați făcut acest lucru, va trebui să creați un nou grup de câmpuri și să adăugați câmpurile pe care doriți să le afișați în grup. După ce ați salvat grupul de câmpuri, va trebui să vă editați profilul de utilizator și să selectați grupul de câmpuri pe care l-ați creat din meniul derulant.

În WordPress, cum pot obține în mod programatic un utilizator utilizând metadate? În cazul meu, am făcut o declarație generală despre valoarea meta-cheie pentru această postare specială, pe baza a ceea ce știu deja. În funcție de cerințele aplicației dvs., cum ar fi ale mele, cheia poate trebui să fie codificată greu, iar valoarea meta poate fi variabila. Specificați cheia și valoarea pentru grupul de utilizatori cărora doriți să le preluați prima valoare, apoi o returnați pe prima din matrice. Dacă doriți să faceți o anumită solicitare, verificați lista de utilizatori. Ce este get_user_meta? Dacă aveți deja ID-ul de utilizator și cheia meta, sunteți bine echipat pentru a găsi informațiile de care aveți nevoie.


Ce este User Meta Key în WordPress?

Credit: www.seedprod.com

Numele unui anumit element vă va ajuta să-l găsiți. Ca rezultat, fiecare postare va afișa valoarea, care va fi informațiile care apar în lista de metadate de pe postare.

În acest articol, vom trece peste pașii implicați în dezvoltarea unei meta funcții de utilizator în software-ul WordPress. Toate informațiile pe care le deține un utilizator sunt preluate de metafuncția WordPress. Această metodă returnează o valoare a matricei care a fost stocată în structura de date a matricei. Funcția de metadate, care șterge datele din WordPress, este cea mai importantă. În funcția care conține WordPress, funcția de obținere a metadatelor poate prelua și traversa toate punctele din funcție. Metafuncția folosește User ID ca metodă principală de localizare și identificare a punctelor. Operațiunile asociative sunt efectuate pe matricele bazei de date în meta-cheia utilizatorului , permițând acoperirea tuturor punctelor de date în același timp.

Perspectivele utilizatorilor vă permit să vedeți metadate personalizate ale utilizatorului

Făcând clic pe „pictograma Ochi” și selectând „Titlul postului”, puteți vizualiza noile metadate ale utilizatorului de pe tabel, iar WordPress vă permite, de asemenea, să vedeți câmpul „Titlul postului”. Users Insights afișează, de asemenea, meta-câmpurile personalizate ale utilizatorului în secțiunea de profil de utilizator, pe lângă tabelul de utilizatori. WP_users a fost creat pentru a salva informațiile despre utilizatori în baza de date a utilizatorilor WordPress. Pentru a stoca datele mai multor utilizatori WordPress, este furnizat un tabel usermeta WordPress. O înregistrare este legată de un alt utilizator utilizând un câmp ID tabel și un câmp user_id din acel tabel. Când funcția get_user_meta() returnează un ID de utilizator, returnează o serie de locații și pointeri către metafuncție. Meta-cheia utilizatorului efectuează operații asociative pe matricele bazei de date, astfel încât toate punctele de date din WordPress să fie acoperite în același timp.

Adăugați un exemplu de meta WordPress pentru utilizator

În WordPress, meta utilizator este informații care sunt asociate cu un cont de utilizator și stocate în baza de date. Aceste informații pot include numele utilizatorului, adresa de e-mail, adresa URL a site-ului web și informații biografice. Meta utilizator poate fi folosit pentru a afișa informații personalizate despre un utilizator pe pagina sa de profil sau pentru a adăuga câmpuri suplimentare la formularul de înregistrare a utilizatorului. Pentru a adăuga meta utilizator la un site WordPress, mai întâi trebuie să adăugați un câmp personalizat la formularul de înregistrare a utilizatorului. Acest lucru se poate face prin adăugarea următorului cod în fișierul functions.php al temei dvs. WordPress: function my_new_user_meta_fields( $user_meta_fields ) { $user_meta_fields['new_user_meta_field'] = 'New User Meta Field'; returnează $user_meta_fields; } add_filter( 'user_meta_fields', 'my_new_user_meta_fields' ); Acest cod va adăuga un câmp nou la formularul de înregistrare a utilizatorului numit „Câmp meta utilizator nou”. Pentru a salva valoarea acestui câmp în baza de date, trebuie să adăugați următorul cod în fișierul functions.php: function my_save_new_user_meta_field ( $user_id ) { if ( isset( $_POST['new_user_meta_field'] ) ) { update_user_meta( $user_id ) , 'new_user_meta_field', $_POST['new_user_meta_field'] ); } } add_action( 'user_register', 'my_save_new_user_meta_field'); Acest cod va salva valoarea „New User Meta Field” în baza de date atunci când este înregistrat un nou utilizator. Pentru a afișa valoarea acestui câmp pe pagina de profil a utilizatorului, puteți folosi următorul cod: function my_new_user_meta_field_output( $user_meta_field = get_user_meta( $user->ID, 'new_user_meta_field', true ); if ( ! empty( $new_user_meta_field ) ) { echo 'New User Meta Field: ' . $new_user_meta_field . ''; }

Vom analiza ambele metode pe măsură ce aflăm despre ele. Cea mai simplă metodă este folosirea unui filtru, dar există unele limitări. Mai întâi trebuie să generăm câmpuri personalizate și apoi să le salvăm valorile în baza de date în a doua metodă. Vom începe prin a crea o matrice care să conțină o listă de zile și luni disponibile, înainte de a-i adăuga valoarea datei de naștere. Prin combinarea matricei din baza de date și a matricei cu valorile implicite prin WP_parse_args, erorile pot fi evitate. În următorul pas, vom crea codul HTML pentru câmpurile noastre. Pe pagina noastră de profil de utilizator, vom vedea următoarea fotografie: Puteți afișa o casetă cu informații suplimentare despre utilizator după ce ați instalat și activat pluginul utilizând această linie de cod: după instalarea și activarea pluginului. Data nașterii poate fi afișată folosind funcția implode, care transformă elementele matricei în șiruri de caractere folosind un spațiu ca delimitator. În acest tutorial, vom folosi codul sursă pentru a face un mic plugin din el.

Adăugați meta utilizator la înregistrare WordPress

Adăugarea meta utilizatorului la înregistrare poate fi o modalitate excelentă de a colecta informații suplimentare despre utilizatorii dvs. În mod implicit, WordPress colectează doar câteva câmpuri de bază, cum ar fi numele de utilizator, e-mailul și parola. Cu toate acestea, cu meta utilizator, puteți colecta aproape orice tip de informații doriți. Acest lucru poate fi cu adevărat util pentru crearea profilurilor dvs. de utilizator sau pentru crearea de câmpuri de utilizator personalizate pentru formularele dvs. Există câteva moduri diferite prin care puteți adăuga meta utilizator la înregistrare, dar vom acoperi doar două dintre cele mai comune metode. Prima metodă este să adăugați pur și simplu meta-câmpurile utilizatorului la formularul de înregistrare. Acest lucru se poate face prin adăugarea de câteva linii de cod în fișierul functions.php al temei. Pur și simplu adăugați următorul cod în fișierul functions.php, înlocuind „YOUR_FIELD_NAME” cu numele real al câmpului dvs.: function add_registration_fields() { register_setting( 'general', 'YOUR_FIELD_NAME', 'esc_attr' ); add_settings_field('YOUR_FIELD_NAME', 'Your Field Name', 'your_field_name_callback', 'general'); } add_action( 'admin_init', 'add_registration_fields'); function your_field_name_callback() { $value = get_option('YOUR_FIELD_NAME', ” ); ecou”; } Acest cod va adăuga un câmp nou la formularul de înregistrare, unde utilizatorii pot introduce „Numele câmpului tău”. Desigur, veți dori să schimbați numele câmpului și eticheta cu ceva mai potrivit pentru site-ul dvs. web. A doua metodă pentru adăugarea meta utilizatorului la înregistrare este utilizarea unui plugin. Există câteva plugin-uri diferite care vă pot ajuta în acest sens, dar vă recomandăm să utilizați Profile Builder. Profile Builder este un plugin puternic care vă permite să creați cu ușurință câmpuri de utilizator personalizate. Include, de asemenea, o interfață drag-and-drop pentru crearea formularului de înregistrare, făcându-l foarte ușor de utilizat. După ce ați instalat și activat pluginul, va trebui să creați un formular nou. Pentru a face acest lucru, pur și simplu accesați Profil

Ca parte a proiectului meu, dezvolt o aplicație care cere utilizatorilor să se înregistreze mai întâi pentru a accesa site-ul. Pentru a folosi meta utilizator personalizat în acest caz, creez un utilizator în mod programatic în timpul procesului de înregistrare. Informațiile despre profilul unui utilizator sunt apoi adăugate, iar informațiile suplimentare sunt afișate pe tabloul de bord al utilizatorului. Toate câmpurile din intrare trebuie să fie valide și fiecare trebuie să fie dezinfectat. Deși creez utilizatorul, încă nu am adăugat codul poștal la profilul său. Ca rezultat, putem folosi update_user_meta pentru a realiza acest lucru. Utilizatorul va introduce un cod poștal în coloana pe care am creat-o pentru el dacă nu are unul. În orice caz, îl putem folosi ca exemplu despre cum să creați un meta utilizator personalizat, să înregistrăm utilizatori și să adăugați câmpuri.

Adăugați sau actualizați Meta WordPress pentru utilizator

Adăugarea sau actualizarea meta utilizatorului în WordPress se poate face prin adăugarea/actualizarea tabelului user_meta în baza de date WordPress. Acest lucru se poate face prin rularea unei interogări SQL sau folosind un plugin WordPress.

Ce este Adăugarea postului meta în WordPress?

Creați o nouă postare introducând variabila $_POST în câmpul „Scrieți postare”. Add_meta() este definit în $_POST superglobal al unei postări cu un ID dat prin intermediul WP-includes/post.php: add_meta_field.

Metakey: o cheie specială pentru dezvoltatorii WordPress

Dacă nu lucrați pentru o companie și nu sunteți familiarizat cu metacheia, este posibil să vă întrebați ce este și de ce ar trebui să o utilizați. Metakey este o cheie specială folosită de WordPress pentru a returna valoarea unei postări salvate sau a unui câmp personalizat. Puteți afișa apoi această valoare într-o varietate de locuri de pe site-ul dvs. WordPress, inclusiv tabloul de bord de administrare WordPress.
Pluginul Advanced Custom Fields vă permite să includeți metadate personalizate în postările și paginile dvs. De asemenea, puteți utiliza acest plugin pentru a afișa metadate într-o varietate de locații de pe site-ul dvs. WordPress. Selectați Adăugați nou din tabloul de bord WordPress. Câmpurile personalizate avansate pot fi găsite în bara de căutare a pluginului, apoi trebuie instalat și activat.

Cum modific datele utilizatorului în WordPress?

Este un exemplu de descriere. Parola unui utilizator poate fi schimbată prin specificarea valorii „user_pass” în matricea de parametri $userdata. Dacă parola utilizatorului actual este schimbată, cookie-urile vor fi șterse.

Tabelele utilizatorilor în WordPress

Tabelul WP_users conține informații despre utilizator, cum ar fi numele utilizatorului, adresa de e-mail și adresa IP. Rolul unui utilizator pe un site web, numărul de postări pe care le-a făcut și numărul de comentarii pe care le-a făcut sunt toate stocate în tabelul WordPress_usermeta .

Meta Listă de utilizatori WordPress

Meta utilizator WordPress este o modalitate de stocare a informațiilor personalizate despre un utilizator în baza de date. Aceste informații pot fi folosite de pluginuri și teme pentru a personaliza experiența pentru un utilizator. Metadatele sunt stocate ca perechi cheie/valoare.

ProfileGrid a fost creat cu singura intenție de a simplifica viața site-urilor de membru. Puteți crea profiluri de utilizator frumoase, listând metadatele utilizatorilor pe pagini separate și puteți înregistra cu ușurință profiluri de utilizator cu ProfileGrid. Ca rezultat, veți putea să filtrați căutarea pe câmpuri comune pentru a găsi anumite documente sau utilizatori. ProfileGrid, un nou plugin, vă permite să gestionați și să afișați utilizatorii și metadatele pe site-ul dvs. În ProfileGrid, puteți include câmpuri personalizate în formularele de înregistrare a utilizatorilor. Câmpurile personalizate stochează informațiile despre utilizatorul înregistrat într-un meta utilizator, astfel încât să poată fi preluate ulterior. Valorile companiei dvs. pot fi afișate în Pagina de grup sau Pagina de căutare din partea frontală a site-ului dvs.

Pentru a crea Pagina Toți utilizatorii, vom copia codul scurt [profilegrid_users] din pagina cu codul scurt. De asemenea, puteți copia codul scurt al paginii cu un singur grup din pagina Shortcode. Valoarea lui x trebuie înlocuită cu numărul de grupuri. Id-ul fiecărui grup pentru a crea o pagină dedicată acestuia. Metadatele utilizatorului WP sunt o componentă critică a oricărui site web, în ​​special a unui site de comerț electronic. Ei pot urmări locația, sexul, interesele și preferințele clienților lor folosindu-l. În plus, puteți utiliza ProfileGrid pentru a crea un magazin online pentru site-ul dvs. de membru. WordPress oferă plugin-uri, precum WooCommerce și Stripe, care pot fi integrate cu un singur clic folosind extensii.

Cum văd meta utilizator în WordPress?

Dacă vizualizați noile metadate ale utilizatorului, faceți clic pe „Ochiul” de pe tabel și apoi selectați „Titlul postului” din meniul derulant „Titlul postului”. Users Insights afișează, de asemenea, meta-câmpurile personalizate ale utilizatorului ca parte a secțiunii de profil de utilizator.

Cum să utilizați filtre personalizate în WordPress

Pot fi folosite și filtre cu opțiuni personalizate. Pentru a adăuga un filtru nou, accesați Setări. Făcând clic pe „Adăugați nou” și introducând numele filtrului, puteți crea unul nou. În câmpul „filtru”, puteți specifica condiția (sub forma unei funcții PHP) care trebuie îndeplinită pentru ca utilizatorul să apară în rezultate.
Dacă doriți să împiedicați utilizatorii care nu au comentat pe blogul dvs., puteți face acest lucru excluzându-i. Pentru a realiza acest lucru, va trebui să adăugați următoarele condiții la filtrul dvs.
Funcția has_comment('1') este utilizată pentru a genera cuvântul_has. Fals; *br> fals. Tot ce se cere este ca propoziția să fie urmată. Puteți apoi filtra orice utilizatori care au comentat la oricare dintre postările sau paginile dvs. utilizând acest filtru.
În plus, filtrele personalizate pot fi folosite pentru a împiedica oamenii să vă vadă postările și paginile. Pentru a face acest lucru, navigați la Setări. Următoarele sunt câteva dintre cele mai comune tipuri de postări. Puteți personaliza o postare sau o pagină făcând clic pe butonul „editați” de lângă ea, apoi introducând cine o poate vedea și indicând „afișați” în câmpul „afișați”.
De asemenea, puteți utiliza filtrele personalizate pentru a restricționa accesul la anumite postări sau pagini de pe site-ul dvs. Luați în considerare, de exemplu, să vă păstrați postările și paginile numai pentru utilizatorii înregistrați. Pentru a face acest lucru, adăugați următoarea condiție la filtrul dvs.: *br * has_post_type('post'); *br * has_post_type('pagina'); *br * Asta este tot ce există. Acest filtru poate fi apoi folosit pentru a filtra postările și paginile care corespund atât unui tip de postare, cât și unui tip de pagină.

Cum obțin o listă cu toți utilizatorii din WordPress?

Următoarea funcție poate fi utilizată pentru a identifica rapid toți utilizatorii. Când se afișează numai anumite grupuri de utilizatori sau utilizatori, WordPress-Codex – Etichete de autor include o serie de etichete șablon care pot fi utilizate. Această interogare, spre deosebire de interogările de baze de date optimizate, este simplă. Acesta ar trebui să fie doar un exemplu, dar ar trebui să aibă și capacitatea de a fi extins.

Cum să exportați și să importați utilizatori în WordPress

Ecranul Export User/Customer vă va permite să selectați site-ul WordPress de pe care doriți să exportați utilizatorii. După aceea, trebuie să alegeți utilizatorii de exportat. Selectarea unui utilizator făcând clic pe numele acestuia și apoi bifarea casetei de selectare de lângă numele său facilitează selectarea acestuia. Făcând clic pe caseta de selectare de lângă „Toți”, puteți selecta toți utilizatorii.
După ce v-ați decis asupra utilizatorilor pe care doriți să-i exportați, faceți clic pe butonul Export. Users.txt va fi generat în următorul pas ca urmare a pluginului. Fiecare linie a fișierului conține numele tuturor utilizatorilor de pe un site WordPress.
Pluginul Import Export WordPress Users vă permite să importați utilizatori WordPress în noul dvs. site în doar câțiva pași. Introduceți Import Export în secțiunea Utilizatori. Ecranul User/Customer Import Export va apărea imediat ce faceți clic pe el.
Ecranul de export pentru importul utilizatorului sau al clientului vă va permite să selectați site-ul WordPress de pe care să importați utilizatorii. Următorul pas este să alegeți ce utilizatori vor fi importați.
După ce ați ales utilizatorii pe care doriți să îi importați, faceți clic pe butonul Import. În acest caz, pluginul generează un fișier numit users.php.
Pluginul Import Export WordPress Users poate fi folosit pentru a importa utilizatori WordPress pe site-ul dvs. WordPress. Apoi, în Utilizatori > Import, navigați la Utilizatori > Import. Pentru a ajunge la ecranul Import utilizator/client, accesați fila General.
Înainte de a putea importa utilizatori, trebuie mai întâi să îi selectați din ecranul Import utilizator/client. Apoi, va trebui să selectați site-ul WordPress unde doriți să le importați. Utilizatorilor noului site li se vor atribui apoi roluri. Pentru a alege un rol, faceți clic pe numele acestuia și apoi faceți clic pe caseta de selectare de lângă numele său.
După aceea, puteți importa utilizatorii, rolurile și site-ul făcând clic pe butonul Import.

Cum găsesc informații despre utilizator în WordPress?

Există o metodă pentru a obține toate informațiile utilizatorului curent în wordpress folosind funcția predefinită WP_get_current_user()? php $current_user = utilizatorul curent în php. echo Nume utilizator:; îl vom numi WP_get_current_user() dacă nu există încă. Setați valoarea la $current_user pentru user_login și repetați-i numele.

Cum să schimbați parola unui utilizator WordPress

Setând valoarea „user_pass” în matricea de parametri $userdata, puteți face modificări la datele utilizatorului într-o instalare WordPress. Dacă parola utilizatorului a fost schimbată, cookie-urile vor fi șterse.