Ultimul ghid pentru construirea unui plug-in Wordpress

Când vine vorba de adăugarea de funcționalități suplimentare la un blog Wordpress, utilizatorii de Wordpress merg de obicei și caută un plugin care ar putea satisface nevoile lor. Există adesea pluginuri create pentru funcționalitate extinsă de bază, dar ce se întâmplă atunci când nu puteți găsi pluginul perfect pentru nevoile dvs.? Ar putea fi mai ușor să creați singur pluginul.

Wordpress are un cadru de plugin excelent care face ca extensia funcționalității Wordpress să fie destul de ușoară. De fapt, crearea unui plugin simplu este surprinzător de necomplicată, datorită documentației excelente Wordpress și altor articole utile din întreaga lume.

Dacă credeți că doriți să faceți plonjorul în scrierea unui plugin Wordpress, iată câteva resurse esențiale și sfaturi pentru a vă ghida pe drum. Acest lucru vă va duce de la cele mai vechi etape ale creării pluginului la promovarea noului dvs. plugin, și totul între ele.

Plan înainte de a construi

Dacă motivul dvs. principal nu este de a rezolva o nevoie specifică pentru un plugin, există multe alte modalități de a genera idei și motive pentru a scrie un plugin Wordpress. Sigur, puteți să bateți întotdeauna plugin-ul simplu "hello world" (furnizat în modul implicit de instalare Wordpress), dar vrem ceva mai provocator, nu? Dacă ideea dvs. de plugin pare destul de simplă pentru a crea de la zero, încercați să utilizați ideea pluginului ca exemplu de aplicație, în loc să petreceți timp construind o aplicație inutilă pe care nu o veți folosi niciodată,.

Dacă doriți mai multe idei pentru construirea unui plugin, DevLounge a creat o listă de moduri de a genera idei pentru scrierea pluginurilor Wordpress. În general, cea mai bună practică este să începeți să cercetați alte pluginuri existente și să lucrați la idei pentru a le îmbunătăți.

Adunați instrumentele puternice

Nu puteți începe construirea pluginului fără a configura un mediu de testare adecvat. Iată câteva instrumente necesare pentru construirea unui plugin Wordpress:

  • Firefox - Dacă nu ați instalat încă Firefox pe calculatorul dvs., nu mergeți, nu accesați Mozilla și nu faceți o descărcare a browserului web superior. Este un instrument incredibil de util pentru dezvoltatorii web.
  • Firefox Extensii - Există două extensii Firefox foarte bune, care fac depanarea și proiectarea plugin-ului mult mai puțin de o corvoadă: Firebug și extensia Web Developer.
  • Wordpress - Veți avea nevoie de o instalare curată a Wordpress pentru a vă putea configura mediul de testare pe computer.

Colectați informații bune

În afară de această postare, veți avea nevoie de alte documente care vă permit să găsiți rapid referințe API pentru Wordpress. Iată câteva care vor veni la îndemână:

  • Wordpress 'Resurse Plugin - Ghid de referință pentru toate lucrurile Wordpress plugins. Tutoriale și cum-tos enorm.
  • Wordpress Plugin API - Aceasta este linia dvs. de salvare, cheat foaia de toate ceea ce cuprinde un plugin Wordpress. Dacă vreodată v-ați blocat, acesta este documentul pe care îl veți întoarce și referința pentru ajutor.
  • Plugin API Action Reference - Lista acțiunilor care sunt disponibile în pluginurile Wordpress.
  • Plugin API Filtru Referință - Lista de cârlige de filtru, care sunt disponibile în plug-inuri Wordpress.
  • Wordpress IRC Channel - Porniți-vă clientul preferat IRC pentru a accesa acest grup de dezvoltatori Wordpress care sunt dispuși să vă ajute cu problemele create de plugin-ul dvs..

Creați un mediu de testare dedicat

Acum că ați acumulat instrumentele și resursele necesare pentru a crea un plugin, este timpul să vă configurați mediul de testare. Există două metode diferite de configurare a unui mediu de test plugin. Cea mai bună modalitate de a vă accelera timpul de dezvoltare este crearea unui testbed pe calculatorul propriu, folosind Apache și MySQL. În timp ce acest lucru poate fi un pic mai avansat, există tutoriale pentru configurarea diferitelor medii Wordpress cu ambele aceste tehnologii.

Pentru a dezvolta pe o mașină Windows, încercați să instalați Wordpress folosind XAMPP, un program minunat care îmbină Apache și MySQL împreună într-o instalare ușoară. (Notă: XAMPP este încrucișată, astfel încât utilizatorii Linux și Mac pot să o folosească și ei.)

O altă opțiune pentru utilizatorii Mac este de a instala Wordpress folosind MAMP, un program care îmbină MySQL și Apache pentru utilizarea pe Mac.

A doua opțiune pentru mediile de testare este de a crea un director separat pe serverul dvs. web și de a crea o instalare proaspătă de Wordpress pe care. Va trebui să încărcați fiecare schimbare utilizând FTP, deci va fi mult mai lent decât un mediu local de testare.

Învățați elementele de bază

Din fericire pentru programatori necalificați ca mine, construirea unui plugin Wordpress poate fi un proces relativ simplu. Sigur, puteți face plug-uri incredibil de avansate, dar este destul de ușor să scufundați în crearea unui simplu plugin cu cadrul pe care Wordpress l-a configurat.

Jarkko a scris un articol despre începutul acestui an cu privire la anatomia unui plugin Wordpress și acesta este un loc excelent pentru a începe cu principiile de scriere a plugin-urilor. Tutorialul arată cum să creați un plugin simplu care creează un widget care să prezinte posturile programate viitoare pe un site Wordpress. O resursă perfectă pentru orice începător, complet cu fișiere sursă.

Accesați și manipulați datele bazei de date

Interacțiunea bazei de date este crucială pentru aproape toate pluginurile, deci este important să înțelegeți elementele de bază ale modului de conectare la baza de date Wordpress și datele de acces. Documentele Wordpress au un tutorial excelent despre cum să interacționezi cu bazele de date.

Utilizați Javascript și CSS

În timp ce unele pluginuri s-ar putea să nu mai aibă nevoie de un stil suplimentar, adăugarea unui mic condiment la plugin-ul dvs. nu a rănit niciodată. DevLounge are un articol minunat despre cum să includă elemente în Javascript și CSS în plugin-ul dvs..

Ajax este un alt element care poate face într-adevăr o diferență într-un plugin Wordpress. Trimiterea datelor fără a fi necesară o reîmprospătare a paginilor este un atribut util în pluginul dvs. Iată câteva resurse despre cum să utilizați Ajax într-un plugin Wordpress:

  • Pagina AJAX a WordPres
  • AJAX în pluginurile Wordpress
  • Ajax simplificat pentru dezvoltatorii de plugin-uri Wordpress
  • jQuery și Ajax în pluginurile Wordpress
  • jQuery și ajax în paginile de administrare a plugin-urilor Wordpress

Adăugați o pagină de opțiuni versatilă

Pluginul dvs. poate necesita un meniu Opțiuni și o pagină pentru a afișa opțiuni configurabile pentru secțiunea de administrare Wordpress. Codul Wordpress are o pagină de referință excelentă pentru adăugarea meniurilor de administrare. Dacă doriți un tutorial cu capturi de ecran, încercați Wordpress Bits 'Adding Options în Wordpress tutorial.

Internaționalizează-o!

O modalitate utilă de a răspândi accesul plugin-ului dvs. este să îl traduceți în diferite limbi. Cadrul de plugin-uri Wordpress permite dezvoltatorilor să localizeze plugin-ul, permițând efectuarea de traduceri diferite.

Răspândiți-o la mase

Iată câteva dintre resursele principale pentru publicarea plugin-ului dvs. de kickin și permiteți altor utilizatori Wordpress să-l descarce:

  • Wordpress.org Plugin Directory - Site-ul oficial Wordpress este departe și cel mai bun loc pentru a vă promova pluginul. Acesta are un director extins plugin care mulți utilizatori Wordpress găsi plugin-uri cu. Trebuie doar să vă înregistrați un cont și să încărcați pluginul. Pluginul va trebui să fie aprobat de Wordpress.org pentru a vă asigura că respectă regulamentul plugin-ului.
  • Colecția de instrumente Weblog - Puteți să trimiteți plugin-ul dvs. la Colecția de instrumente Weblog, un blog pe scară largă pe blogurile și pluginurile blogului.
  • Forumuri Wordpress - Puteți folosi forumurile Wordpress pentru a găsi beta testeri pentru plugin-ul dvs., pentru a vă asigura că pluginul este lipsit de bug-uri și este gata pentru "prime time".
  • Plugin de prezentare și de promovare - WordPres Codex are o mare resursă cu privire la modul de a obține plugin-ul în fața testeri și alți utilizatori Wordpress.
  • Abonați-vă la fluxul RSS NETTUTS pentru mai multe tutoriale și articole zilnice de dezvoltare web.

Glen Stansberry este un dezvoltator web și un blogger care sa luptat de mai multe ori decât ar dori să recunoască cu CSS. Puteți citi mai multe sfaturi despre dezvoltarea web la blogul său Web Jackalope.

Îți place acest post? Votați-o pe Digg de mai jos. Mulțumiri!


Cod