Știați că puteți să provocați moartea scriind un plugin WordPress? Este adevărat: dacă faceți un plugin care este slab codificat suficient pentru a provoca o problemă de securitate și spune că cineva hackează site-ul unei țări mici cu o regulă dictatorie,.
Deși este o șansă slabă și nu a fost raportată ca fiind adevărată (încă), este de fapt un motiv valid pentru dvs. de a scrie pluginuri mai bune. Și în această parte a seriei "Toolbox a dezvoltatorului inteligent WordPress", vom salva câteva vieți trecând prin modulul WordPress Plugin Boilerplate.
Ce este cel mai important super-putere de WordPress? Am întrebat și am răspuns la această întrebare mai mult de câteva ori în tutorialele mele, dar probabil că deja știți răspunsul: extensibilitate.
O modalitate de a valorifica această putere este de a face pluginuri WordPress și de a le pune în uz pentru comunitate. Puteți lansa un plugin pe GitHub, în WordPress Plugin Repository, pe CodeCanyon sau pe site-ul dvs. propriu. Puteți să-l dați gratuit, sau să cereți bani sau donații.
În orice caz, veți extinde funcționalitatea WordPress într-un fel și în termenii dumneavoastră. Faceți parte din comunitatea WordPress și permiteți comunității să crească prin extinderea WordPress. Cat de tare e asta? Aceasta este într-adevăr prima superputere a WordPress, și vi se permite să o utilizați.
Dar trebuie să vă reamintiți și asta cu mare putere vine o mare responsabilitate. Trebuie să folosiți această putere pentru totdeauna și să o utilizați bine. Făcând pluginuri WordPress prost scrise, s-ar putea să provocați unele lucruri foarte rele - în special în ceea ce privește securitatea. De aceea, trebuie să acționați cu prudență și să faceți pluguri bine codificate, cu o bază solidă.
În timp ce aceasta nu rezolvă toate problemele de codare, WordPress Plugin Boilerplate vă va ajuta să începeți pe piciorul drept oferindu-vă că "bază solidă" și vă îndrumă să codificați mai bine.
Înapoi în decembrie 2011, Tom McFarlin, editorul nostru al Tuts + Code, a lansat prima versiune a WordPress Plugin Boilerplate. Peste trei ani, proiectul a fost vizionat de peste 250 de persoane, aproape de 700 de ori, și a obținut peste 2.700 de stele pe GitHub.
În martie 2015, Tom a anunțat că Devin Vinson a preluat proprietatea asupra proiectului WordPress Plugin Boilerplate. Începând de astăzi, depozitul GitHub al proiectului este găzduit în contul lui Devin.
Pe pagina de pornire Boilerplate a Plugin-ului WordPress, proiectul este definit ca "o fundație standardizată, organizată, orientată spre obiect, pentru construirea de pluginuri WordPress de înaltă calitate".
Practic, WordPress Plugin Boilerplate este unul dintre cele mai bune instrumente în jurul pentru a începe un nou plugin WordPress cu o bază solidă. Oferă structura fișierelor și a dosarelor esențiale pentru a rămâne organizată și utilizând codurile de pornire din interiorul fișierelor, puteți optimiza fluxul de lucru și puteți scrie pluginul calea cea buna.
Acordat, acest instrument nu este pentru incepatori WordPress. Dar nu trebuie sa fiti un guru WordPress: Chiar daca aveti o intelegere de baza a dezvoltarii plugin-ului WordPress, WordPress Plugin Boilerplate va fi un instrument usor de inteles pentru a face pluginuri WordPress mai bune.
Pornirea unui proiect plugin WordPress cu WordPress Plugin Boilerplate este destul de simplu, de fapt. La început, tot ce trebuie să faceți este să schimbați plugin-name
folderul pentru numele plugin-ului dvs. și editați toate fișierele (fișiere PHP, JS, CSS și imagini) pentru a modifica valorile "boilerplate" în valorile propriului plugin.
Veți observa că sunt destul de puține fișiere pentru a lucra și multe părți de editat chiar înainte de a scrie propriul cod. Nu lăsa asta să te scape - este doar un lucru unic, la urma urmei.
Să trecem repede peste câteva dintre fișierele și folderele:
plugin-name / admin /
: Include fișiere CSS, fișiere JS, partiale și fișier PHP pentru o clasă specifică administratorului (Clasa de-nume-plugin-admin.php
).plugin-name / include /
: Acest dosar este un fel de "coloana vertebrală" a pluginului. Se compune din:plugin-name / include / clasa-plugin-name.php
: Principala clasă PHP a plugin-ului.plugin-name / include / clasa-nume-plugin-activator.php
: Include funcțiile de activare a pluginului.plugin-name / include / clasa-nume-plugin-deactivator.php
: Include funcțiile de dezactivare a pluginului.plugin-name / include / clasa-nume-plugin-i18n.php
: Include funcționalitatea de internaționalizare.plugin-name / include / clasa-nume-plugin-loader.php
: Include acțiunile și filtrele pluginului.plugin-nume / limbi /
: Acest dosar include fișierele lingvistice ale pluginului. Include o valoare implicită plugin-name.pot
fişier.plugin-nume / public /
: Include fișiere CSS, fișiere JS, partiale și fișierul PHP pentru o funcționalitate orientată spre public (Clasa de-nume-plugin-admin.php
).plugin-name / license.txt
: O copie a licenței GPL-2.plugin-name / plugin-name.php
: Fișierul principal de plugin.plugin-name / README.txt
: Un fișier README implicit pentru pluginul dvs. Nu uitați să schimbați asta!plugin-name / uninstall.php
: Fișierul care se execută atunci când utilizatorul șterge pluginul.Rețineți că structura de directoare se bazează pe sistemul de depozit de pluginuri WordPress.org.
Sfat rapid: Utilizând instrumentul Generator de boilerplate Plugin WordPress, puteți genera o copie personalizată. Furnizați numele plugin-ului, site-ul dvs., numele dvs., adresa dvs. de e-mail și site-ul web; instrumentul înlocuiește toate valorile corespunzătoare din fișierele de boilerplate. ordinat!
WordPress Plugin Boilerplate este cu siguranță un instrument excelent (chiar și cel mai bun instrument, poate) pentru crearea de pluginuri WordPress mai bune. Dar, așa cum am spus la începutul acestui articol, nu este suficient. Trebuie să țineți cont de standardele de codificare WordPress, să respectați procesele de scriere a pluginurilor și să fiți atenți la problemele de securitate în general. Și dacă doriți să aflați mai multe despre scrierea pluginurilor mai bune, asigurați-vă că ați verificat cursul video "Introducere în WordPress Plugin Development", creat de Tom McFarlin.
Ce credeți despre WordPress Plugin Boilerplate și făcând pluginuri cu el? Împărtășiți-vă gândurile cu noi prin postarea în secțiunea Comentarii mai jos. Și dacă ți-a plăcut tutorialul, asigurați-vă că îl împărțiți cu prietenii!
Vedeți în partea următoare unde vom vorbi despre Envato WordPress Toolkit, un set de instrumente pentru a instala și actualiza teme achiziționate de la ThemeForest.