Furcături și alternative: pluginuri personalizate pentru avatar de utilizator pentru WordPress

Publicat: 2021-06-03

Știi care este unul dintre lucrurile grozave despre open source? Alții pot folosi codul unui proiect, îl pot distribui angro, îl pot modifica și/sau distribui modificările. Aceștia sunt pilonii pe care se sprijină WordPress. Este un lucru frumos de urmărit în practică.

Cel mai adesea, înseamnă că putem construi de pe umerii acelor giganți care au venit înaintea noastră, îmbunătățind continuu software-ul pentru noi și pentru alții. Acesta este modul în care WordPress și-a început în urmă cu aproape două decenii ca o furcă a sistemului de blogging b2/cafelog.

Uneori, înseamnă doar să ai libertatea de a-i oferi prietenului tău o copie a ceva ce-ți place și de a-i lăsa să-l folosească. Alteori, este poarta de acces pentru un dezvoltator în devenire care învață cum funcționează funcțiile sau clasele pentru prima dată, dezmembrând un proiect pentru a vedea ce îl face să funcționeze.

Din când în când, promisiunea software-ului liber înseamnă că alții pot decide să meargă pe drumul lor atunci când nu le place direcția pe care o îndreaptă un proiect. Ei pot bifurca codul, creând o nouă destinație pentru viitorul său.

Acesta este ceea ce s-a întâmplat când ProfilePress și-a revizuit pluginul WP User Avatar, transformându-l într-o soluție de membru cu drepturi depline. În timp ce utilizatorul obișnuit nu poate sau nu dorește să-și scufunde degetele în adâncurile apelor de dezvoltare, atunci când aveți o bază de peste 400.000 de utilizatori, câțiva dintre ei sunt obligatoriu să fie programatori. Sau cel puțin suficient de priceput la tehnologie pentru a crea o copie a versiunii anterioare și a o distribui direct.

Nu a durat mult - doar câteva zile - până când foștii utilizatori au început să-și împartă furculițele. Frumusețea sursei deschise este că au puterea de a face acest lucru fără ca vreo corporație să le răspundă. Am vrut să recunosc ceea ce au realizat sărind într-o situație dezordonată și creând alternative rapide pentru mulți utilizatori care s-au simțit abandonați. Aceasta este palma mea simbolică.

Nu se întâmplă adesea să menționăm licența WordPress fără a ne pregăti pentru luptă. Cu toate acestea, GPL a jucat un rol crucial în a face posibile aceste bifurcări. Licența a protejat baza de utilizatori a pluginului, oferindu-le mai multe căi alternative de urmat.

Fără a predica în continuare meritele open source, următoarele sunt bifurcațiile actuale ale WP User Avatar:

  • One User Avatar de Daniel Tara (One Designs). Are deja nouă traduceri și este disponibil pe WordPress.org.
  • Avatar personalizat de utilizator de David Artiss. În prezent este disponibil pe GitHub, dar se pare că intenționează să îl adauge în directorul de pluginuri.
  • Orig User Avatar de Philipp Stracker. Acesta este, de asemenea, disponibil numai pe GitHub.

Fiecare furcă arată ca un port drept al celei mai recente versiuni de WP User Avatar înainte de versiunea 3.0. Există câteva modificări necesare de cod și branding. Primele două elimină, de asemenea, toată reclamele din plugin.

Pentru oricine dorește să revină la exact aceeași funcționalitate ca și vechiul plugin, oricare dintre acestea va face treaba.

Soluții alternative

Este plăcut să aveți porturi drepte, mai ales pentru cei care trebuie să-și păstreze datele intacte pentru multe conturi de utilizator, dar aceasta ar putea fi și o oportunitate pentru alții de a căuta alternative. Și, soluțiile personalizate pentru avatarul utilizatorului sunt de un ban pe duzină. Există câte ceva pentru toată lumea acolo.

Următoarea nu este nici pe departe o listă cuprinzătoare. Am testat sau am folosit majoritatea acestora în ultimii doi ani. Încurajez pe oricine să distribuie pluginuri pe care nu le-am inclus în comentarii.

Avatare locale simple

În fruntea oricărei liste de soluții de avatare personalizate se află Simple Local Avatars by 10up. Compania WordPress este una dintre cele mai respectate din comunitate, iar angajații săi contribuie foarte mult la dezvoltarea de bază. 10up tinde să creeze pluginuri solide.

Simple Local Avatars face exact ceea ce scrie pe cutie. Permite utilizatorilor să încarce avatare personalizate pe site-ul lor. De asemenea, generează dimensiunile de imagine solicitate la cerere. Funcționează alături de Gravatar, o funcție care poate fi activată sau dezactivată. De asemenea, are opțiuni încorporate pentru ca administratorii site-ului să acorde permisiunea rolurilor neautorizate de a-și încărca fotografiile.

Avatare de utilizator WP

WP User Avatars de John James Jacoby, un dezvoltator principal pentru bbPress și BuddyPress, este un alt plugin simplu. La fel ca multe soluții similare, adaugă un formular pentru ca utilizatorii să își gestioneze avatarul din paginile lor de profil.

Este unic prin faptul că funcționează alături de o suită de alte plugin-uri legate de utilizator pe care le oferă Jacoby. Deși poate funcționa pe cont propriu, merită cel puțin să verificați pluginul său WP User Profiles, care revizuiește paginile de profil WordPress. Acesta și celelalte plugin-uri legate de utilizator funcționează împreună unul cu celălalt. Utilizatorii de pluginuri pot alege și alege pe care doresc să îl instaleze.

Poza de profil utilizator

Se pare că există un model care apare aici - utilizatorii tind să iubească aceste soluții simple de avatar. Poza de profil al utilizatorului de Cozmoslabs este o altă imagine care se potrivește acestui tipar. Include, de asemenea, un bloc pentru a permite autorilor de postări sau pagini să scoată profilul oricărui utilizator (avatar, nume, descriere și link pentru postări) pe front-end-ul site-ului.

Utilizatorii fără permisiunea de a încărca o imagine nu pot adăuga un avatar numai cu acest plugin. În mod implicit, acestea sunt rolurile Administrator, Editor și Autor. Administratorii site-ului vor trebui să instaleze fie un plugin de permisiuni, fie Profile Builder Cozmoslabs pentru capacitatea suplimentară.

Avatare pixeli (Toolbelt)

Pixel Avatars este un înlocuitor de Gravatar care are prioritate pentru confidențialitate. Urmează o altă rută decât opțiunile similare, prin faptul că nu oferă o metodă de încărcare a unui avatar personalizat. În schimb, generează automat avatare unice pentru fiecare utilizator cu un pic de JavaScript. Este o întorsătură distractivă a sistemului tipic de avatar.

Din punct de vedere tehnic, acesta nu este un plugin de avatar independent. Sistemul Pixel Avatars este o subcomponentă a pluginului Toolbelt. Creat de Ben Gillbanks, este o colecție de instrumente pe care le folosește pentru majoritatea proiectelor sale WordPress. Poate fi exagerat pentru mulți, dar fiecare modul de plugin poate fi activat sau dezactivat în funcție de nevoile utilizatorului.

Gravatari locali

Acest plugin este, de asemenea, diferit de alte soluții, deoarece nu permite încărcarea locală a avatarului. Cu toate acestea, este o alternativă solidă pentru cei care au nevoie doar de timpi de încărcare mai rapizi, mai ales pe postările care afișează zeci sau sute de imagini Gravatar în comentarii.

Local Gravatars de Ari Stathopoulos este un sistem de stocare în cache. Stochează imaginile Gravatar pe serverul utilizatorului timp de o săptămână înainte de a le șterge. Acest lucru poate duce la o creștere a performanței în loc să loviți Gravatar CDN pentru fiecare imagine.