Hvordan bygge WordPress-plugins

Plugins er PHP-skript, programvare som lar brukerne installere tilleggsfunksjoner på eksisterende programmer. Det er mange måter du potensielt kan bruke et plugin på. For eksempel kan du installere et plugin i en nettleser og få tilleggsfunksjoner for nettleseren; funksjoner som ikke var tilgjengelige tidligere. Disse programmene er veldig viktige, spesielt hvis du har et nettsted designet i plattformer som WordPress og Blogspot.

WordPress-plugins kan øke nettstedet ditt, og det er tusenvis av slik programvare i WordPress-butikken. Her er en kort intro om hvordan de kan forbedre nettstedet ditt:

Plugins kan være til stor hjelp for å redusere arbeidsmengden. For eksempel, hvis du har en jevnlig oppdatert blogg på nettstedet ditt, med tusenvis av abonnenter, er arbeidsmengden mer. Hvis du har plugins, kan du absolutt aktivere plugins, i stedet for å gjøre kodingen. Plugins er også en stor hjelp når du eliminerer behovet til en profesjonell programmerer, spesielt når du ønsker å bygge et helt nettsted fra bunnen av.

Selv om det er mer enn 45 000 plugins i WordPress-depotet, kan du alltid lage dine egne; på denne måten kan du konfigurere en som passer dine behov.

Ha en plan først

Hvis du ønsker å bygge ditt eget plugin, må du ha en liste over funksjonene programvaren vil ha, og hva den trenger å gjøre. Når pluginet er opprettet, vil det ha sin egen administratorside, og det lar deg skille din egen kode fra WordPress-kjerne.

Hva du trenger for Plugin Development

Hver utvikler har sin egen måte å utvikle programtillegget på. Du kan gå gjennom prosessen nedenfor, og se om det passer deg:

Koderedigerer

En viktig komponent for plugins er kodingseditoren. Det er en boks der du redigerer kodene, er åpen kildekode, kommer for det meste skrevet i Javascript og tilgjengelig både på OSx og Windows.

Et sted å lagre pluginet

Et av de første trinnene i å lage programvaren ville være å lage en mappe for å lagre filene. De kan løses i følgende mappe – / wp- innhold / plugins / . Selvfølgelig er det viktig å huske at mappen må ha et unikt navn og beskrivelse, slik at den ikke kolliderer med andre mapper. Klikk på vertskontoen med FTP-kontoen din.

Gå til WordPress-hovedkatalogen, naviger til wp-innhold og gå til plugins-mappen. Nå i denne mappen, opprett en annen mappe med navnet mitt første plugin. Hvis du oppretter mer enn ett plugin, ville det være bedre å ha separate mapper for hver. Dette vil hjelpe deg når plugins må ha komplekse funksjoner. Hvis programmet skal ha tilpasset CSS, oppretter du en CSS-mappe for å lagre alle CSS-filene.

Opprett den første filen

Den første filen er veldig viktig, da den inneholder all informasjonen du trenger for å aktivere programvaren. Denne nye filen opprettes i mappen min første plugin og får navnet min første plugin.php. WordPress vil vise all informasjon om denne programvaren i pluginlisten.

Gi programvaren et navn. Det vil gå omtrent slik:
/*
Plugin-navn: Mitt første plugin
*/

Denne programvaren vil ha lenker til handlinger. Bortsett fra det, kan du legge til informasjon som beskrivelse av programtillegget, navnet ditt, programtilleggets nåværende versjon, lenke til nettstedet ditt og så videre. Last opp dette, oppdater adminområdene på Plugins-siden, og du kan se opprettelsen din med navnet ditt.

Alt er laget i separate filer og mapper mens du utvikler et plugin. Mens den første filen inneholder kommentaroverskriftene, kan du ha programtilleggskoden i separate filer i individuelle undermapper. PHPs ‘inkluderer’ -funksjon lar deg få tilgang til dem. Det er også et godt trekk å gi filene, funksjonene og variablene unike prefikser, slik at du når som helst kan ringe dem og unngå konflikter.

Opprett en ny mappe kalt “Inkluderer” der den nye filen vil ha plugins-funksjonene. Gå deretter til hovedmappen, og inkluder mfp- functions.php filen for å aktivere de nye funksjonene. Når funksjonene er i hovedtilleggsfilen, kan du enkelt hente funksjonene som er tilgjengelige for andre filer i pluginet.

Deretter kommer trinnet der du konfigurerer programvaren slik at den faktisk bruker de nye funksjonene. For å gjøre det må du tilbake til min første plugin.php i pluginens hovedmappe og inkluder mfp-functions.php fil. Dette lar deg faktisk bruke de nye funksjonene, og slik det er i hovedfilen, vil dette være tilgjengelig for andre filer i plugin-programmet. Denne koden require_once vil gjøre er at pluginene bare fungerer hvis funksjonsfilen er der.

Å skrive en ny funksjon innebærer at du skriver en kommentar som beskriver funksjonen, etterfulgt av å navngi funksjonen og deretter skrive funksjonen.

Når programmet er laget, må du gi menyen, en tittel og bestemme hvem som har lov til å se den. Det er visse parametere som vil bli inkludert her:

1. Tittelen på siden som vises etter å ha klikket på lenken
2. Tekst, som menylink, som vil vises som navnet på pluginet
3. Bestemme hvilke brukere som skal administrere siden
4. Hvilken fil som kommer opp når siden vises. Denne filen lagres i undermappen under navnet mfp-første- acp-side.php .
5. Navnet på funksjonen som leverer utdataene.

Deretter redigerer du mfp-functions.php, fjerner // Koden min går her , erstatt den med add_menu_page () og generere følgende parametere:
/*
* Legg til min nye meny i Admin Kontrollpanel
*/

// Legg til en ny menylink på toppnivå til AVS
funksjon mfp_Add_My_Admin_Link ()
{
add_menu_page (
‘Min første side’, // Tittel på siden
‘My First Plugin’, // Tekst som vises på menylinken
‘manage_options’, // Kapasitetskrav for å se lenken
‘inkluderer / mfp-første-acp-side.php’ // ‘Slug’ – filen som skal vises når
ved å klikke på lenken
);
}
Kilde:
https://gist.githubusercontent.com/domantasg/b857fd2d7e3582f836d89c20b6764a8a/raw/
a36f02d1f1a37a9a9542a2f74e3bba34ef31edab / function% 20mfp_Add_My_Admin_Link ()

For at denne funksjonen skal kunne kjøres, må du bruke WordPress-funksjonen add_action () , hvor den endelige funksjonen vil se slik ut

/*
* Legg til min nye meny i Admin Kontrollpanel
*/

// Hook ‘admin_menu’ action hook, kjør funksjonen som heter
‘mfp_Add_My_Admin_Link ()’
add_action (‘admin_menu’, ‘mfp_Add_My_Admin_Link’);

// Legg til en ny menylink på toppnivå til AVS
funksjon mfp_Add_My_Admin_Link ()
{
add_menu_page (
‘Min første side’, // Tittel på siden
‘My First Plugin’, // Tekst som vises på menylinken
‘manage_options’, // Kapasitetskrav for å se lenken
‘inkluderer / mfp-første-acp-side.php’ // ‘Slug’ – filen som skal vises når
ved å klikke på lenken
);
}

Kilde:
https://gist.githubusercontent.com/domantasg/661b58de940f176ae5931b6d79c2cc52/raw/
8058c3a9ea0d5ba2d2f2d0bb5574f5c96d964f6c / funksjon% 20mfp_Add_My_Admin_Link ()

Som det siste trinnet kan du opprette administratorsiden. Når du klikker på koblingen til administrasjonskontrollpanelet, vises den tilsvarende siden.

Hallo!

Dette er plugins første side

Kilde:
https://gist.githubusercontent.com/domantasg/577c16b95f793aab644a62c4cf66f456/raw/
5ab6f4c486c7132c305f2bead7bec22d4a26e4b5 / Plugin’s %20First% 20Page

Til slutt kan du gå til plugin-listen i WordPress Admin Control Panel for å aktivere plugin.

Slik oppretter du et WordPress-plugin, legger til en lenke til admin-menyen og den nye siden i kontrollpanelet. 25% av internettets nettsteder drives av WordPress, så det er bare et spørsmål om logikk hvis du bestemmer deg for å utvikle din egen plugg inn.

Interessante artikler:
Grunnleggende om å bygge WordPress-plugin
Essentials for å lage et plugin

Bildekilde: Flickr.com/ mkhmarketing


Forfatteren: Reema Oamkumar er engasjert som tankeleder på www.Software-Developer-India.com som er en del av YUHIRO Group. YUHIRO er en tysk-indisk bedrift som tilbyr programmerere til IT-selskaper, byråer og IT-avdelinger.

Legg igjen en kommentar

Dette nettstedet bruker Akismet for å redusere spam. Lær om hvordan dine kommentar-data prosesseres.