Sitemap Comutați la meniu

Crearea unui plugin WordPress este mai ușoară decât credeți

Publicat: 2014-06-10

25% reducere la produsele Beaver Builder! Grăbește-te vânzarea se încheie... Mai mult!

creating-wordpress-plugins-tutorial
  • WordPress

Crearea unui plugin WordPress este mai ușoară decât credeți

Până acum câțiva ani, nu scrisesem un singur plugin WordPress. Am creat și personalizat multe teme pentru clienții noștri, dar dintr-un motiv oarecare, mi-am tot spus că crearea unui plugin depășește capacitățile mele.

În retrospectivă, nu m-aș fi putut înșela mai mult.

Dacă te-ai simțit vreodată așa, lasă-mă să-ți spun ceva. Crearea unui plugin WordPress nu depășește capacitățile tale. Oricine are abilități suficiente pentru a scrie PHP de bază și a modifica o temă poate crea un plugin.

Așa am început pluginul Beaver Builder ( este gratuit, așa că îl puteți încerca ) și cum îl puteți începe și pe al vostru.

Tocmai am lansat 6 cursuri gratuite Beaver Builder. Aflați cum să creați cu ușurință site-uri web WordPress cu tutoriale video pas cu pas. Începeți astăzi.

De ce ai vrea să creezi un plugin?

Dacă sunteți așa cum am fost eu, probabil că ați adăugat funcționalități temei dvs. în loc să creați un plugin. Există o mulțime de cazuri în care acest lucru este bine, dar există și cazuri în care funcționalitatea personalizată este mai bine să fie adăugată la un plugin. De ce ai putea întreba?

Luați în considerare acest scenariu.

Ați adăugat funcționalități temei dvs. care schimbă gravatarul implicit cu propriul gravatar personalizat. Singura problemă este că tocmai ați schimbat temele și acum a dispărut. Dacă ați fi adăugat acel cod la un plugin, ar fi încă acolo când ați decis să schimbați temele.

Am întâlnit această problemă cu rețeaua multisite Tabata Times. Folosesc o mână de teme care trebuie să partajeze funcționalități personalizate. Cum crezi că am rezolvat această problemă? Ați ghicit, adăugând o bună parte din funcționalitate într-un plugin, astfel încât să fie disponibil pentru toate site-urile din rețea, indiferent de tema pe care o folosesc.

Nu te bloca într-o temă. Utilizați în schimb pluginuri #WordPress pentru funcționalitate. Distribuie pe X

Creați primul dvs. plugin în cinci pași simpli

Nu glumesc. Puteți crea un plugin WordPress în cinci pași simpli. Lasă-mă să-ți arăt cum...

1. FTP pe site-ul dvs

Primul lucru pe care va trebui să-l faceți este să vă accesați site-ul prin FTP folosind programul FTP la alegere (al meu este Coda). Dacă nu sunteți familiarizat cu FTP, vă recomand să citiți despre asta înainte de a merge mai departe.

2. Navigați la folderul pluginuri WordPress

Odată ce ați accesat site-ul prin FTP, va trebui să navigați la folderul de pluginuri WordPress. Dosarul respectiv este aproape întotdeauna localizat la /wp-content/plugins.

3. Creați un folder nou pentru pluginul dvs

Acum că vă aflați în folderul de pluginuri, este timpul să creați un folder pentru al tău! Continuați și creați un dosar nou, dându-i un nume unic folosind litere mici și liniuțe, cum ar fi my-first-plugin. După ce ați făcut asta, introduceți noul folder și treceți la pasul următor.

4. Creați fișierul PHP principal pentru pluginul dvs

Apoi, va trebui să creați fișierul principal pentru pluginul dvs. Pentru a face acest lucru, creați un fișier PHP în noul folder de plugin și dați-i același nume, cum ar fi my-first-plugin.php. După ce ați făcut asta, deschideți fișierul principal al pluginului și pregătiți-vă să faceți câteva editări.

5. Configurați informațiile pluginului dvs

În cele din urmă, copiați și inserați informațiile despre plugin de mai jos în fișierul principal de plugin. Asigurați-vă că editați detalii, cum ar fi Numele pluginului și URI-ul pluginului, deoarece acestea se referă la pluginul dvs.

 <?php /** * Plugin Name: My First Plugin * Plugin URI: http://www.mywebsite.com/my-first-plugin * Description: The very first plugin that I have ever created. * Version: 1.0 * Author: Your Name * Author URI: http://www.mywebsite.com */

Asta este! Tocmai ați finalizat numărul minim de pași necesari pentru a crea un plugin WordPress. Acum îl puteți activa în cadrul administratorului WordPress și vă bucurați de toată gloria voastră.

Ce acum?

În acest moment, probabil vă întrebați ce ar trebui să facă acest plugin. Ei bine, nu face nimic! V-am spus că vă voi arăta cum să creați un plugin, nu am spus că vă voi arăta cum să creați un plugin care face ceva.

Glume la o parte, scopul acestei postări este să ilustreze cât de simplu este să începi să creezi pluginuri WordPress. Începe unul cu pașii descriși mai sus și ești gata să începi să faci lucrurile să se întâmple.

Fă-ți pluginul să facă ceva simplu

Acum că aveți un plugin, să-l facem să facă ceva.

Cel mai simplu mod de a face lucrurile să se întâmple în WordPress este cu acțiuni și filtre. Să explorăm asta creând o acțiune simplă care adaugă o linie de text sub toate postările de pe site-ul tău. Copiați și inserați acest cod în fișierul principal de plugin (sub informațiile despre plugin) și salvați-l.

 add_action( 'the_content', 'my_thank_you_text' ); function my_thank_you_text ( $content ) { return $content .= '<p>Thank you for reading!</p>'; }

Acest cod se conectează la acțiunea „the_content” care se declanșează atunci când WordPress redă conținutul postării pentru site-ul tău. Când această acțiune se declanșează, WordPress va apela funcția noastră „my_thank_you_text” care este definită sub apelul „add_action”.

Mergând dincolo de un simplu plugin

cabina de pilotaj

Dacă ați ajuns până aici, sperăm că suntem de acord că crearea unui plugin WordPress simplu este relativ ușoară. Dar ce se întâmplă dacă doriți să creați un plugin care face mai mult decât să realizeze o sarcină simplă?

Acțiuni și filtre

Dacă aveți de gând să începeți să vă codificați propriile pluginuri, vă sugerez să vă familiarizați cu modul în care funcționează acțiunile și filtrele și care sunt disponibile pentru a le utiliza. Codexul WordPress este locul în care îmi petrec mult timp, vă sugerez să faceți același lucru.

Plugin API: Acțiuni și filtre
Plugin API: Referință pentru acțiuni
Plugin API: Filter Reference

Funcții WordPress

Din nou, îmi petrec mult timp în WordPress Codex citind funcțiile de bază pe măsură ce îmi dezvolt pluginurile. Există atât de multe funcții de bază încât nu m-aș aștepta să știi ce este și ce face fiecare dintre ele. Până la urmă, pentru asta este Codexul, așa că folosește-l!

Crearea unei pagini de opțiuni

În cele din urmă, dacă ajungeți să creați un plugin care face ceva ingenios, probabil că veți dori să creați o pagină de opțiuni, astfel încât oamenii care îl folosesc să poată modifica funcționalitatea. Crearea unei pagini de opțiuni nu este necesară, există multe plugin-uri care instalează și fac ceva fără unul, dar a avea unul poate fi un plus bun pentru utilizatorii pluginului tău.

Crearea unei pagini de opțiuni depășește scopul acestei postări, așa că încă o dată, vă voi lăsa în mâinile Codexului WordPress.

Scrierea unui plugin
Crearea paginilor de opțiuni

Dacă nu ai făcut-o deja, creează primul tău plugin!

Crearea de pluginuri WordPress este extrem de eliberatoare și o modalitate excelentă de a obține o cunoaștere mai profundă a modului în care funcționează WordPress. Dacă nu ați făcut-o deja, vă îndemn cu tărie să încercați să creați un plugin. Dacă faceți și veniți cu ceva util uneori, nu uitați că îl puteți distribui liber altora prin directorul de pluginuri WordPress.

Ați creat deja primul plugin sau intenționați să creați unul în curând? Dacă da, mi-ar plăcea să aud despre asta în comentariile de mai jos!

Biografia lui Justin Busa

38 comentarii

  1. ganesh pe 14 aprilie 2018 la ora 9:59

    grozav și inspirator



  2. Ercan pe 19 august 2018 la 17:48

    Un articol inspirant și emotionant.
    Mai ales pentru mine, așa cum te-ai menționat că ți-e frică de partea de cod a WordPress.

    Îmi place și folosesc WordPress foarte mult.
    Când vine vorba de adăugarea unor elemente, merg pe pluginuri

    Dar, așa cum ați menționat, pluginurile au unele funcții lipsă pentru a-mi îndeplini toate nevoile.

    Așa că sunt blocat să merg mai departe în proiectele mele. Pentru că nu pot face modificările necesare codurilor.

    Prin urmare, aștept cu nerăbdare să pot face față codexului WordPress și să-mi ies drumul prin proiecte.

    Mulțumesc din nou pentru conținutul inspirator și motivant.



  3. Ebuka pe 1 septembrie 2018 la 16:28

    Frumos. Destul de bun pentru un start



  4. Charles pe 7 noiembrie 2018 la 21:56

    Ce articol frumos! Ce zici de altul despre conversia unui șablon html într-o temă wordpress?



    • Robby McCullough pe 8 noiembrie 2018 la 10:13

      Bună idee! Ar putea fi ceva bun de făcut după ce Gutenberg este live...



  5. Kendra Joyner pe 13 noiembrie 2018 la 12:51

    Acest lucru a fost incredibil de util! Mulţumesc



  6. Chuks pe 10 ianuarie 2019 la 19:17

    Spărgător de gheață foarte util pentru oameni ca mine care aveau aceeași fobie de a se uita „sub capota” pluginurilor! Mulţumesc.



  7. Faithful pe 9 martie 2019 la 15:25

    Woow! Mulțumesc mult pentru asta, pot scrie plugin-uri acum. Mereu m-am întrebat cum le scriu tipii ăia, nu am știut niciodată că este atât de ușor! Îndoielile mele au fost înlăturate.



  8. Casey pe 17 martie 2019 la 14:35

    Întotdeauna am crezut că temele pentru copii sunt cea mai bună modalitate de a rezolva această problemă, dar, din păcate, dacă schimb temele părinte, pierd funcționalitatea. Acest lucru are mult sens. Multumesc!



    • Robby McCullough pe 17 martie 2019 la 20:35

      Mă bucur că ai găsit articolul de ajutor!



  9. Theo pe 19 martie 2019 la 14:19

    Da! M-ai pus la „Nu am spus că o să-ți arăt cum să creezi un plugin care face orice. ”
    O modalitate excelentă de a preda și de a menține utilizatorul implicat!

    Acum adaug interfața de administrare la pluginul meu... mulțumesc mult!



  10. Maximillian Laumeister pe 25 martie 2019 la 12:22

    Cred că s-ar putea să vă lipsească o etichetă de închidere PHP: ?> Mulțumesc pentru tutorial!



    • Ricardo Andrade pe 2 aprilie 2019 la ora 9:51

      Dacă un fișier conține doar cod PHP, este de preferat să omiteți eticheta de închidere PHP la sfârșitul fișierului. Acest lucru previne adăugarea accidentală de spații albe sau de noi linii după eticheta de închidere PHP, ceea ce poate provoca efecte nedorite, deoarece PHP va porni bufferingul de ieșire atunci când nu există nicio intenție din partea programatorului de a trimite vreo ieșire în acel moment al scriptului.



      • Maximillian Laumeister pe 2 aprilie 2019 la 19:52

        Interesant. Celelalte tutoriale pe care le-am citit includ eticheta de închidere, așa că am presupus că a fost o greșeală, dar aveți perfectă dreptate.



  11. Ali pe 15 aprilie 2019 la ora 12:47

    Multumesc



  12. jadenewport pe 16 aprilie 2019 la 23:23

    Vă mulțumim pentru această postare pentru noi toți, noii începători WP. Pot să pun o întrebare prostească – dacă adaug codul PHP din funcțiile.php ale temei copilului meu în fișierul php principal al noului plugin, va face același lucru, dar va fi independent din tema, nu? Multumesc



    • Robby McCullough pe 24 aprilie 2019 la 13:17

      Ar trebui să facă același lucru, da!



      • Bongquotes pe 14 ianuarie 2020 la 10:27

        Vă mulțumesc foarte mult pentru împărtășirea acestui lucru. Astăzi administrez 3 plugin-uri proprii. Totul a început cu această postare. Mulțumesc, Rob.



    • Gktoday pe 30 mai 2021 la 12:06

      După ce am citit cu atenție întregul articol, am creat primul meu plugin WordPress. Mulțumesc omule pentru că ai împărtășit informațiile tale valoroase.



  13. Deepak Bharti pe 14 mai 2019 la ora 5:42

    Frumoasă postare, este sfaturi utile pentru mine. Mulțumesc pentru distribuire.



  14. Njofie Wilson pe 20 iunie 2019 la ora 2:01

    Mulțumesc pentru această postare grozavă care mi-a sporit încrederea în atingerea codului WordPress și crearea propriilor plugin-uri.



  15. Manolis pe 27 iulie 2019 la ora 1:20

    Salut si multumesc pentru informatii

    Este add_action sau add_filter în codul de mai sus?



  16. însorit pe 13 august 2019 la 22:01

    după cum știu, „the_content” este un filtru, nu o acțiune. Deci, în loc de add_action, ar trebui să utilizați add_filter



  17. Abhineet Mittal pe 18 august 2019 la ora 23:00

    Super post. Dar există o mică eroare în cod. În loc de add_action, trebuie să utilizați add_filter deoarece the_content este un filtru.



  18. Raphael Akpofure pe 27 septembrie 2019 la ora 12:46

    Mulţumesc mult! foarte util



  19. Kamar pe 28 noiembrie 2019 la ora 11:02

    Hi,
    Am realizat tutorialul tău și am avut câteva idei despre crearea unui plugin. Se pare că este cu adevărat un articol frumos pentru fiecare tip, care ar fi prolific pentru începători. S-ar putea să câștig mai multe și sper că mă veți ajuta.



  20. Aimal Khan pe 29 decembrie 2019 la ora 3:12

    Excelent! O abordare foarte ușoară și la îndemână pentru dezvoltarea pluginurilor WP, mi-a plăcut.

    Voi crea un plugin de calculator pentru WP-ul meu, pe care nu l-am putut găsi nicăieri online.

    Mulțumesc pentru distribuire



  21. pangip pe 4 ianuarie 2020 la 20:48

    Pot folosi acești pași pentru WordPress 5.3.x?



  22. Stephen pe 18 ianuarie 2020 la 14:10

    Bună, mulțumesc pentru elementele de bază, după cum au spus majoritatea, dar după ce am căutat în jurul Wordpress, așa cum am sugerat, nu găsesc pagina „Cum se adaugă” o pagina „Vedeți detalii”. Știți cum ar fi, câți oameni îl folosesc, evaluări cu stele etc. Un link sau o postare pe acest subiect ar fi bine.
    Mulţumesc



  23. Vadoh pe 24 ianuarie 2020 la 21:03

    Acesta este wow! Am crezut că crearea unui plugin mă va costa rai și pământ.
    Multumesc pentru postarea minunata



  24. JB pe 30 ianuarie 2020 la 16:07

    Mulțumesc exact de ce aveam nevoie!



  25. Dan Martin pe 1 martie 2020 la 18:27

    Acest lucru este grozav, deoarece cineva încearcă să decidă dacă vreau să trec în dezvoltarea de pluginuri, acest lucru a fost foarte util.



  26. Luca Spinelli pe 1 mai 2020 la ora 6:26

    Astăzi am construit primul meu plugin. Mulțumesc pentru inspirație



  27. Matthew Granat pe 17 mai 2020 la ora 9:09

    Acesta a fost un articol minunat! Tocmai a făcut un plugin rapid folosind filtrul de utilizare a modulului BB. Woohoo!



  28. Heather New pe 22 iunie 2020 la 15:23

    Nu am creat un plugin, totuși creez în mod regulat conținut personalizat pentru teme. Când este bine să folosești un plugin și când l-ai sfătui împotriva lui?

    Mă gândesc la ce bucăți din tema mea actuală vreau să fac pluginuri pentru a ajuta la controlul versiunilor.

    Nu vreau să am o mulțime de plugin-uri activate pe site, dar și să caut să implementez plugin-uri atunci când este inteligent să o fac și sunt interesat de părerile tale despre asta.



  29. Sayeed pe 26 august 2020 la 23:10

    Frumos.
    Mă gândeam că crearea pluginului wordpress este o sarcină foarte dificilă, dar după ce am citit acest blog, mintea mea se schimbă total
    multumesc.



  30. Forkan pe 24 martie 2021 la ora 2:52

    Postare perfectă! Îmi place foarte mult mesajul tău simplu și perfect. Mulțumesc mult pentru împărtășirea ta frumoasă. Voi petrece mult timp în Codex pentru a-ți învăța sfaturile. Mulțumesc din nou



  31. Anutosh Roy pe 17 iunie 2021 la 20:11

    Doar uimitor Post. Este util pentru toți bloggerii care folosesc WordPress.



Buletinul nostru informativ

Buletinul nostru informativ este scris personal și trimis aproximativ o dată pe lună. Nu este deloc enervant sau spam.
Promitem.

Alăturați-vă Newsletter-ului

Încercați Beaver Builder astăzi

Beaver Builder