Når det gjelder å legge til ekstra funksjonalitet for en Wordpress-blogg, går vanligvis Wordpress-brukere og søker etter et plugin som passer til deres behov. Det er ofte plugins opprettet for grunnleggende utvidet funksjonalitet, men hva skjer når du ikke finner det perfekte pluginet for dine behov? Det kan være lettere å bare lage pluginet selv.
Wordpress har et utmerket plugin-rammeverk som gjør det enklere å utvide kjerne Wordpress-funksjonaliteten. Faktisk er det å lage en enkel plugin overraskende ukomplisert, takket være den gode Wordpress-dokumentasjonen og andre nyttige artikler rundt på nettet.
Hvis du tror du ønsker å ta sjansen til å skrive et Wordpress-plugin, er det noen viktige ressurser og tips for å veilede deg på veien. Dette vil bære deg fra de tidligste stadiene av plugin-opprettelsen for å fremme ditt nyopprettede plugin, og alt i mellom.
Hvis din hovedmotivasjon ikke er å løse et bestemt behov for et plugin, enn det er mange andre måter å generere ideer og grunner til å skrive et Wordpress-plugin. Visst, du kan alltid piske opp det enkle "hello world" -plugin (leveres i standard Wordpress installasjon), men vi vil ha noe litt mer utfordrende, ikke sant? Hvis din plugin-ide synes å være enkel nok til å lage fra grunnen, kan du prøve å bruke plugin-ideen som eksempelprogrammet ditt, i stedet for å bruke tid på å bygge et ubrukbart program som du aldri vil bruke, bare for å øve.
Hvis du vil ha flere ideer til å bygge et plugin, har DevLounge opprettet en liste over måter å generere ideer for å skrive Wordpress-plugins. Generelt er den beste fremgangsmåten å begynne å undersøke andre eksisterende plugins og jobbe med ideer for å forbedre dem.
Du kan ikke begynne å bygge plugin uten å sette opp et riktig testmiljø. Her er noen må-ha-verktøy for å bygge et Wordpress-plugin:
Bortsett fra dette innlegget, trenger du noen andre dokumenter som gjør at du raskt kan finne Wordpress plugin API referanser. Her er noen som kommer til nytte:
Nå som du har samlet dine verktøy og ressurser som trengs for å lage et plugin, er det på tide å sette opp testmiljøet ditt. Det finnes to forskjellige metoder for å sette opp et plugin-testmiljø. Den beste måten å øke utviklings tiden er å lage en testbed på din egen datamaskin, ved hjelp av Apache og MySQL. Selv om dette kan være litt mer avansert, er det opplæringsprogrammer for å sette opp forskjellige Wordpress-miljøer med begge disse teknologiene.
For å utvikle på en Windows-maskin, prøv å installere Wordpress ved hjelp av XAMPP, et greit program som binder Apache og MySQL sammen i en enkel installasjon. (Merk: XAMPP er tverrplattform, slik at Linux og Mac-brukere kan bruke det også.)
Et annet alternativ for Mac-brukere er å installere Wordpress ved hjelp av MAMP, et program som bunter MySQL og Apache for bruk på Mac.
Det andre alternativet for testmiljøer er å bare lage en egen katalog på webserveren din og opprette en ny installasjon av Wordpress på det. Du må laste opp alle endringer ved hjelp av FTP, så det vil bli mye tregere enn et lokalt testmiljø.
Heldigvis for ufaglærte programmerere som meg selv, kan det være en relativt enkel prosess å bygge et Wordpress-plugin. Sikker, du kan lage utrolig avanserte plugins, men det er ganske enkelt å bare dykke inn i å lage en enkel plugin med rammen som Wordpress har satt opp.
Jarkko skrev en artikkel om tidligere i år på anatomien til et Wordpress-plugin, og dette er et utmerket sted å starte med det grunnleggende om plugin writing. Opplæringen viser hvordan du lager en enkel plugin som lager en widget som viser kommende planlagte innlegg på et Wordpress-nettsted. En perfekt ressurs for enhver nybegynner, komplett med kildefiler.
Database-interaksjon er avgjørende for nesten alle plugins, så det er viktig å forstå grunnleggende om hvordan du kobler til Wordpress-databasen og tilgang til data. Wordpress-dokumentene har en utmerket veiledning om hvordan man kan samhandle med databaser.
Selv om noen plugins kanskje ikke trenger noen ekstra styling, blir det aldri skadet å legge til litt krydder i plugin-modulen din. DevLounge har en flott artikkel om hvordan å inkludere elementer som Javascript og CSS i pluginet ditt.
Ajax er et annet element som virkelig kan gjøre en forskjell i et Wordpress-plugin. Sende data uten at du trenger en sideoppdatering, er et nyttig attributt for å ha i pluginet ditt. Her er noen ressurser på hvordan du bruker Ajax i et Wordpress-plugin:
Ditt plugin kan kreve en valgmeny og en side for å vise konfigurerbare valg for Wordpress-administrasjonsdelen. Wordpress Codex har en flott referanseside for å legge til administrasjonsmenyer. Hvis du vil ha en opplæring med skjermbilder, kan du prøve Wordpress Bits 'Adding Options to Wordpress opplæring.
En nyttig måte å spre rekkevidden til pluginet ditt er å oversette det til forskjellige språk. Wordpress-pluginrammen gjør det mulig for utviklere å lokalisere pluginet, slik at forskjellige oversettelser kan gjøres.
Her noen av de viktigste ressursene for å publisere din kickin-plugin og la andre Wordpress-brukere laste ned den:
Glen Stansberry er en webutvikler og blogger som har slitt flere ganger enn han ville ønske å innrømme med CSS. Du kan lese flere tips om webutvikling på hans blogg Web Jackalope.
Likte dette innlegget? Stem på det på Digg nedenfor. Takk!