Modalități simple de personalizare a pluginurilor WordPress

Publicat: 2021-02-07

Există momente în care funcționalitatea unui plugin WordPress te apropie de ceea ce ai nevoie – dar nu chiar în întregime. În plus, există și situații în care v-ați angajat să utilizați un anumit plugin și ați dori să construiți funcții suplimentare în jurul acestuia.

Acestea sunt exemple principale de ce ați dori să personalizați sau să extindeți un plugin WordPress existent. Este unul dintre aspectele cu adevărat interesante ale modului în care CMS-ul ne permite să construim site-uri web foarte personalizate. Putem lua un plugin pe care îl folosim deja pe site-ul nostru și putem integra funcționalități suplimentare sau elemente de utilizare care ne ajută să facem mai mult.

Și, deși poate părea ceva rezervat dezvoltatorilor experimentați, extinderea unui plugin nu necesită un doctorat. În funcție de ceea ce doriți să obțineți, o înțelegere de bază a PHP, HTML și CSS poate fi tot ce aveți nevoie pentru a adăuga câteva caracteristici puternice.

Astăzi, vom revizui procesul de alegere a unui plugin care merită extins și câteva elemente de bază cu privire la ceea ce puteți realiza.

Găsirea pluginului potrivit

Prima parte a acestui proces este și cea mai importantă: alegerea unui plugin. Sigur, puteți alege oricare dintre zecile de mii de opțiuni disponibile. Și este posibil să aveți deja unul în minte. Dar dacă veți avea de gând să adăugați capacități suplimentare, alegerea voastră finală merită să luați în considerare serios.

În multe cazuri, un plugin pe care l-ați gândi să îl personalizați joacă un rol cheie în ceea ce face site-ul dvs. De exemplu, un plugin de comerț electronic, cum ar fi WooCommerce, va fi o parte importantă a unui magazin online. La fel cum o organizație care organizează o mulțime de evenimente s-ar putea baza în mare măsură pe un plugin de calendar.

Indiferent de ceea ce face pluginul, este vital să alegeți unul pentru care vă puteți angaja pe termen lung. Prin urmare, veți dori să căutați software care:

  • Este întreținut activ de autorul său;
  • Are o bază de utilizatori adecvată, relevantă pentru nișa sa;
  • Are un istoric de remediere a erorilor și de răspuns la solicitările de asistență;
  • Oferă, cel puțin, majoritatea caracteristicilor și funcțiilor de care aveți nevoie;

Deși acestea nu sunt singurele caracteristici ale unui plugin bun, ele reprezintă un loc solid pentru a începe. O altă caracteristică grozavă, de exemplu, ar fi o bibliotecă de cârlige specifice pentru plugin, care vă permit să accesați mai ușor diferitele sale funcții. Nu este necesar, dar cu siguranță un mare ajutor în procesul de personalizare.

Odată ce ați făcut pasul, este timpul să începeți să vă gândiți la ce tip de suplimente doriți să adăugați!

Explorarea suplimentelor potențiale

Tipurile de caracteristici pe care le puteți crea pentru a personaliza un plugin sunt limitate doar de priceperea și imaginația dvs. Gândiți-vă doar la unele dintre suplimentele uimitoare pe care dezvoltatorii le-au construit pentru plugin-uri precum Gravity Forms sau Advanced Custom Fields. Ei dovedesc că puteți lua o bucată de software deja grozavă și o puteți face și mai utilă.

Cu toate acestea, aici ne concentrăm mai mult pe funcționalitatea specifică site-ului, decât pe eforturile de plăcintă în cer. Aceste articole au o sferă mai restrânsă și ajută la facilitarea a ceea ce doriți să faceți cu site-ul dvs. web. De asemenea, ați putea dori ca ei să facă un anumit aspect al site-ului dvs. mai ușor de întreținut pentru dvs. sau pentru un client.

Iată câteva idei de bază care vă pot ajuta să faceți brainstorming:

Adăugarea mai multor tipuri de date

Este posibil ca o instalare implicită a pluginului dvs. favorit să nu includă toate datele relevante pe care site-ul dvs. le are de oferit. Dar, prin utilizarea câmpurilor personalizate WordPress (care pot fi create cu plugin-uri precum Câmpurile personalizate avansate menționate mai sus), vă permite să adăugați aproape orice tip de date doriți.

Luați, de exemplu, un plugin de calendar. Să presupunem că site-ul dvs. folosește unul pentru a posta informații despre întâlnire. Din cutie, este posibil ca pluginul respectiv să nu vă permită să adăugați cu ușurință linkuri către o agendă sau alte documente pe care doriți să le partajați utilizatorilor.

Deși puteți adăuga manual link-uri către aceste articole în conținutul fiecărui eveniment, acesta poate să nu fie neapărat cel mai ușor lucru în ceea ce privește întreținerea. În schimb, puteți crea un proces mai simplu, care este mai ușor de utilizat.

În acest caz, integrarea câtorva câmpuri personalizate în postările evenimentului poate avea un impact uriaș în ceea ce privește ușurința în utilizare. De asemenea, adaugă un strat de consistență atât în ​​partea din față, cât și în spatele site-ului dvs. Back-end-ul este acum mai ușor de întreținut, iar câmpurile pot fi stilate în tema dvs. pentru a ajuta utilizatorii să găsească aceste informații importante.

Câmpuri personalizate adăugate la un plugin pentru calendarul evenimentelor.

Modificarea ieșirii pluginului

Mergând dincolo de adăugarea diferitelor tipuri de date pentru a merge împreună cu un plugin, s-ar putea să găsiți, de asemenea, nevoia de a modifica rezultatul implicit. Există câteva situații în care acest lucru ar putea fi de folos:

Nu este relevant pentru site-ul dvs

Uneori, limba sau terminologia pe care o folosește un plugin poate să nu se potrivească cu subiectul site-ului dvs. De exemplu, dacă site-ul dvs. folosește WooCommerce pentru a primi donații online – dar nu vinde produse – terminologia coșului ar putea părea confuză pentru utilizatori.

În mod implicit, WooCommerce numește tot ceea ce vindeți „Produs”. Acest lucru este bine pentru un magazin online tipic, dar aici pare deplasat. Din fericire, există modalități de a o schimba.

Prin utilizarea filtrului gettext WordPress, este posibil să schimbați toate aparițiile cuvântului „Produs” în „Donație”, împreună cu orice termeni similari pe care îi considerați corespunzători.

Un produs de donație în WooCommerce

Modificarea sau adăugarea de date în situații speciale

Există adesea mici informații care ar putea îmbunătăți cu adevărat experiența utilizatorului site-ului dvs. Cu toate acestea, ele pot fi relevante doar în anumite momente.

Continuând cu WooCommerce, să presupunem că trebuie să afișați informații importante pentru toate produsele dintr-o anumită categorie. Scopul, încă o dată, este de a eficientiza lucrurile, astfel încât să nu fie nevoie să adăugați manual acest mesaj la fiecare produs.

O declarație condiționată destul de simplă în tema dvs. sau un plugin personalizat poate face treaba. Combinând funcția is_product() WooCommerce și funcția has_term() WordPress, puteți viza doar produsele dintr-o anumită categorie și puteți adăuga informații importante.


Combinarea funcțiilor cu alte pluginuri

Ocazional, s-ar putea să doriți să combinați tot sau părți din ceea ce face un plugin în altul. Acesta poate suna ca și cum ar depăși cu mult domeniul de aplicare al cuvântului „simplu” – ceea ce este un punct corect. Dar, în funcție de ceea ce vrei să faci, poate fi mai ușor decât îți imaginezi. Iată doar câteva idei:

  • Utilizați un plugin glisor pentru a afișa în mod dinamic cele mai bine vândute produse din magazinul dvs. WooCommerce.
  • Oferiți acces pentru achiziționarea unui produs după ce un utilizator finalizează o anumită lecție dintr-un curs online.
  • Includeți un formular de sondaj pe pagina contului unui utilizator - dar numai după ce acesta a făcut parte din site-ul dvs. de membru timp de o lună.

Aceste tipuri de combinații sunt adesea posibile prin intermediul cârligelor specifice pluginului sau al celor care au fost încorporate în WordPress însuși. Posibilitățile aici sunt nesfârșite. Tot ce este nevoie este puțină imaginație și dorința de a experimenta codul. Citirea documentației vă poate oferi câteva indicii despre cum să le puneți laolaltă.

Un bec pe o tablă cu cretă.

Un site WordPress mai personalizat

Construirea unui site web grozav nu este doar o chestiune de implementare a unei funcționalități mari și cuprinzătoare. De multe ori detaliile mai mici ajută la separarea unui site grozav de unul mediu.

Pluginurile WordPress tind să ne ajute cu lucrurile importante. Ele ne oferă cadrul pentru a ne pune în funcțiune. Dar, cu puțină unsoare de cot, avem capacitatea de a personaliza în continuare lucrurile pentru a se potrivi nevoilor și obiectivelor proiectelor noastre.