Cum vă poate ajuta un plugin WordPress personalizat să gestionați un site web

Publicat: 2021-03-29

Indiferent dacă sunteți utilizator WordPress sau construiți site-uri web pentru a vă câștiga, este probabil că v-ați bazat pe câteva plugin-uri pe parcurs. Aceste componente suplimentare de software permit sistemului de management al conținutului (CMS) să îndeplinească funcții noi și interesante. Totul, de la formulare de contact, coșuri de cumpărături la SEO sunt la doar câteva clicuri distanță.

Și mai bine este că este posibil să vă construiți propriul plugin WordPress personalizat. Și, nu, nu trebuie să fie nicăieri aproape de amploarea sau profunzimea unor jucători mari precum WooCommerce sau Jetpack. Nici nu trebuie să fii un expert în PHP sau JavaScript (deși unele cunoștințe de lucru ajută).

De fapt, unele dintre cele mai bune motive pentru a construi un plugin WordPress personalizat nu se referă la adăugarea de funcționalități majore. Acestea sunt mai mult despre a vă face site-ul mai ușor de întreținut pe termen lung. Lucruri care vă vor scuti de probleme atunci când treceți la o temă nouă sau predați un site unui client.

Asta nu face decât să zgârie suprafața a ceea ce poate face un plugin personalizat. Pentru a-și demonstra puterea și comoditatea, iată câteva situații în care construirea unui plugin WordPress personalizat poate fi de mare ajutor.

Cum construiești un plugin WordPress?

Înainte de a intra în scenariile de ce un plugin WordPress personalizat ar putea avea sens pentru proiectul dvs., este posibil să vă întrebați cum să creați unul. Acesta este un subiect destul de profund.

Există o mulțime de materiale de referință și tutoriale care acoperă specificul. Prin urmare, nu vom intra în mare profunzime aici.

În schimb, vă vom îndruma către Manualul pluginului WordPress – care este cel mai bun loc pentru a începe. Acesta oferă toate informațiile de fundal de care aveți nevoie pentru ca proiectul dvs. să avanseze. În special, consultați secțiunea Noțiuni de bază pentru plugin, deoarece vă va arăta primii pași necesari.

De asemenea, merită să verificați pluginul Hello Dolly care este inclus cu o instalare implicită WordPress. Întregul plugin este conținut într-un singur fișier PHP. Structura sa simplă ar putea servi drept inspirație pentru propria ta creație.

În plus, veți dori să consultați următoarele resurse pentru a profita la maximum de pluginurile dvs. personalizate:

  • WordPress Plugin Boilerplate Generator
  • Trebuie să utilizați pluginuri (Sugestie: acestea nu pot fi dezactivate de către un utilizator)

Pagina principală a manualului pluginului WordPress.

Scenariul #1: Efectuarea de personalizări care supraviețuiesc unei schimbări de temă

Atât de des, tutorialele de cod WordPress menționează că puteți adăuga un fragment la fișierul functions.php al temei active. De ce? Pentru că de multe ori este cea mai ușoară cale de urmat atât pentru scriitor, cât și pentru cititor.

Totuși, asta nu o face cea mai bună soluție. Gândiți-vă, de exemplu, la un cârlig personalizat WooCommerce care afișează un text în partea de jos a fiecărei pagini de produs. Acest mic cod de cod va funcționa bine în timp ce se află în tema dvs., dar ce se întâmplă după o reproiectare?

Schimbarea temelor înseamnă pierderea acelei personalizări – dacă nu vă amintiți să o copiați în noua voastră. Un scenariu mai probabil este să uiți acel fragment și să te amesteci pentru a-l pune în noua temă după ce realizezi că lipsește.

Un plugin elimină această problemă potențială, deoarece este complet separat de tema dvs. Puteți comuta temele în funcție de conținutul inimii și acea funcționalitate va fi în continuare acolo.

Pagina de teme WordPress.

Scenariul #2: Când funcționalitatea trebuie să călătorească între site-uri web

Construirea de site-uri web WordPress înseamnă, de obicei, că în cele din urmă va trebui să utilizați aceeași funcționalitate în mai multe locuri. Aceasta ar putea fi adăugarea informațiilor de asistență pentru clienți la fiecare site pe care îl gestionați sau chiar partajarea unor tipuri de postări personalizate într-o instalare pe mai multe site-uri.

Odată cu apariția editorului de blocuri Gutenberg, blocurile personalizate sunt, de asemenea, un caz de utilizare principal. În timp ce unele blocuri pot fi specifice clientului, altele ar putea avea un scop mai general. Plasarea blocurilor într-un plugin le face extrem de portabile.

Un plugin personalizat poate fi salvator în aceste situații. Nu trebuie să reinventezi roata iar și iar. În schimb, funcționalitatea de care aveți nevoie este inclusă într-un singur pachet. Doar instalați, activați și continuați.

Cu toate acestea, acesta este un moment bun pentru a aduce în discuție subiectul întreținerii pluginurilor. Dacă utilizați același plugin personalizat pe mai multe site-uri web, va trebui să aveți o modalitate eficientă de a actualiza codul atunci când este necesar. Sistemele de control al versiunilor, cum ar fi Git, pot fi utile pentru această sarcină.

Deși acesta este un subiect pentru altă zi, este important să vă gândiți înainte de a vă instala pluginul pe mai multe site-uri web. Cu cât se află un plugin în mai multe locuri, cu atât este mai greu de întreținut fără o formă de automatizare.

O colecție de valize.

Scenariul #3: Îmbunătățirea unui plugin existent

Multe pluginuri WordPress oferă suport pentru diferite cârlige și filtre - cod care vă permite să modificați sau să extindeți rezultatul și funcționalitatea acestuia. Gândiți-vă la exemplul WooCommerce menționat mai sus ca o utilizare potențială.

Aceste personalizări pot juca un rol vital în modul în care funcționează proiectele specializate, cum ar fi comerțul electronic sau site-urile de membru. Plasarea lor într-un plugin personalizat poate ajuta în mai multe moduri.

Dincolo de separarea menționată mai sus de tema dvs., un plugin personalizat va permite, de asemenea, o mai bună organizare. A avea toate fragmentele de cod într-un singur loc înseamnă că nu trebuie să le căutați niciodată atunci când este timpul pentru o schimbare.

Apoi, există posibilitatea de a adăuga noi funcționalități pe drum. Pe măsură ce site-ul dvs. web evoluează, este posibil să doriți să construiți îmbunătățiri suplimentare. Adăugați-le la pluginul dvs. personalizat, în loc să vă spargeți tema.

Desigur, există și momente în care un plugin terț de încredere nu mai este o opțiune viabilă. Indiferent de motiv, vă puteți dezactiva cu ușurință pluginul personalizat sau puteți elimina codul suplimentar pe care l-ați scris atunci când vine momentul respectiv.

O priză electrică lângă o priză.

O modalitate bine organizată de a adăuga funcționalitate

Înainte de a adăuga cod personalizat direct la tema WordPress, gândiți-vă la scopul acesteia. Deși este un loc bun pentru articole specifice temei, alte tipuri de funcționalități chiar nu aparțin fișierului dumneavoastră functions.php .

Pentru orice altceva, un plugin personalizat este opțiunea mai bună. Oferă un spațiu separat pentru stocarea funcțiilor vitale, menținându-le în același timp bine organizate. Veți putea chiar să treceți la o temă nouă fără a vă pierde munca grea.

Rezultatul este un site web care este mai ușor de întreținut, împreună cu funcționalități care pot fi replicate rapid pentru a fi utilizate în altă parte. Este o modalitate excelentă de a vă crește nivelul fluxului de lucru de dezvoltare WordPress.