Sådan oprettes WordPress-plugins

Plugins er PHP-scripts, software, der giver brugerne mulighed for at installere yderligere funktioner på eksisterende programmer. Der er mange måder, hvorpå du potentielt kan bruge et plugin. For eksempel kan du installere et plugin på en browser og få yderligere funktioner til browseren; funktioner, der ikke var tilgængelige tidligere. Disse programmer er virkelig vigtige, især hvis du har et websted designet på platforme som WordPress og Blogspot.

WordPress-plugins kan øge dit websted, og der er tusindvis af sådan software i WordPress-butikken. Her er en kort introduktion til, hvordan de kan forbedre dit websted:

Plugins kan være en stor hjælp til at mindske din arbejdsbyrde. For eksempel, hvis du har en regelmæssigt opdateret blog på dit websted med tusindvis af abonnenter, er arbejdsbyrden mere. Hvis du har plugins, kan du helt sikkert aktivere plugins i stedet for at foretage kodningen. Plugins er også en stor hjælp, når du fjerner behovet for en professionel programmør, især når du ønsker at opbygge et helt websted fra bunden.

Selvom der er mere end 45.000 plugins i WordPress-arkivet, kan du altid bygge dit eget; på denne måde kan du konfigurere en, der passer til dine behov.

Har en plan først

Hvis du ønsker at opbygge dit eget plugin, skal du have en liste over de funktioner, softwaren har, og hvad den skal gøre. Når pluginet er oprettet, har det sin egen admin-side, og det giver dig mulighed for at adskille din egen kode fra kernen i WordPress-kode.

Hvad du har brug for til udvikling af plugin

Hver udvikler har sin egen måde at udvikle pluginet på. Du kan gennemgå nedenstående proces og se om det passer dig:

Kodningseditor

En vigtig komponent for plugins er kodningseditoren. Det er en boks, hvor du redigerer koderne, er open source, kommer for det meste skrevet i Javascript og tilgængelig på både OSx og Windows.

Et sted at gemme pluginet

Et af de første trin i oprettelsen af softwaren ville være at oprette en mappe til lagring af filerne. De kan løses i følgende mappe – / wp- indhold / plugins / . Det er selvfølgelig vigtigt at huske, at mappen skal have et unikt navn og en unik beskrivelse, så den ikke kolliderer med andre mapper. Klik på hostingkontoen med din FTP-konto.

Gå til WordPress-hovedmappen, naviger til wp-indhold, og gå til mappen plugins. Nu i denne mappe skal du oprette en anden mappe ved navn mit første plugin. Hvis du opretter mere end et plugin, ville det være bedre at have separate mapper til hver. Dette vil hjælpe dig, når plugins skal have komplekse funktioner. Hvis programmet skulle have brugerdefineret CSS, skal du oprette en CSS-mappe for at gemme alle CSS-filer.

Opret den første fil

Den første fil er meget vigtig, da den indeholder alle de oplysninger, du har brug for for at aktivere softwaren. Denne nye fil oprettes i mappen min første plugin og hedder min første plugin.php. WordPress viser alle oplysninger om denne software i pluginlisten.

Giv softwaren et navn. Det vil gå sådan som:
/*
Plugin navn: Mit første plugin
*/

Denne software vil have links til handlinger. Bortset fra det kan du tilføje oplysninger som beskrivelse af pluginet, dit navn, plugins nuværende version, link til dit websted og så videre. Upload dette, opdater admin-områderne på siden Plugins, og du kan se din oprettelse med dit navn.

Alt er lavet i separate filer og mapper, mens du udvikler et plugin. Mens den første fil indeholder kommentaroverskrifterne, kan du have plugins-koden i separate filer i individuelle undermapper. PHP’s ‘inkludere’-funktion giver dig adgang til dem. Det er også et godt skridt at give filerne, funktionerne og variablerne unikke præfikser, så du kan ringe til dem når som helst og undgå konflikter.

Opret en ny mappe kaldet “Inkluderer”, hvor den nye fil vil have plugins-funktionerne. Gå derefter til hovedmappen, og inkluder mfp- funktioner.php fil for at aktivere de nye funktioner. Når funktionerne er i den primære plugin-fil, kan du nemt hente de funktioner, der er tilgængelige for andre filer i pluginet.

Dernæst kommer det trin, hvor du konfigurerer softwaren, så den rent faktisk bruger de nye funktioner. For at gøre det skal du vende tilbage til min første plugin.php i dit plugins hovedmappe og inkludere mfp-funktioner.php fil. Dette giver dig mulighed for faktisk at bruge de nye funktioner, og da det er i hovedfilen, ville dette være tilgængeligt for andre filer i pluginet. Denne kode kræve en gang vil gøre, hvis plugins kun fungerer, hvis funktionsfilen er der.

At skrive en ny funktion indebærer, at du skriver en kommentar, der beskriver funktionen, efterfulgt af Navngivning af funktionen og derefter Skrivning af funktionen.

Når programmet er lavet, skal du give menuen, en titel og beslutte, hvem der har lov til at se det. Der er visse parametre, der vil blive inkluderet her:

1. Titlen på den side, der vises efter at have klikket på linket
2. Tekst, som menulinket, som vises som navnet på pluginet
3. Beslutning om, hvilke brugere der skal administrere siden
4. Hvilken fil kommer op, når siden vises. Denne fil gemmes i undermappen under navnet mfp-første- acp-side.php .
5. Navnet på den funktion, der leverer output.

Dernæst rediger mfp-functions.php, fjern // Min kode går her , udskift den med tilføj_menu_side () og generere følgende parametre:
/*
* Føj min nye menu til Admin Control Panel
*/

// Tilføj et nyt menulink på øverste niveau til ACP
funktion mfp_Add_My_Admin_Link ()
{
tilføj_menu_side (
‘Min første side’, // Sidens titel
‘Mit første plugin’, // Tekst, der vises i menulinket
‘manage_options’, // Kapacitetskrav for at se linket
‘inkluderer / mfp-første- acp-side.php’ // ‘Slug’ – filen, der skal vises, når
ved at klikke på linket
);
}
Kilde:
https://gist.githubusercontent.com/domantasg/b857fd2d7e3582f836d89c20b6764a8a/raw/
a36f02d1f1a37a9a9542a2f74e3bba34ef31edab / funktion% 20mfp_Add_My_Admin_Link ()

For at denne funktion skal køre, skal du bruge WordPress-funktionen add_action () , hvor den endelige funktion vil se sådan ud

/*
* Føj min nye menu til Admin Control Panel
*/

// Hook ‘admin_menu’ action hook, kør den navngivne funktion
‘mfp_Add_My_Admin_Link ()’
add_action (‘admin_menu’, ‘mfp_Add_My_Admin_Link’);

// Tilføj et nyt menulink på øverste niveau til ACP
funktion mfp_Add_My_Admin_Link ()
{
tilføj_menu_side (
‘Min første side’, // Sidens titel
‘Mit første plugin’, // Tekst, der vises i menulinket
‘manage_options’, // Kapacitetskrav for at se linket
‘inkluderer / mfp-første- acp-side.php’ // ‘Slug’ – filen, der skal vises, når
ved at klikke på linket
);
}

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

Som sidste trin kan du oprette administratorsiden. Når du klikker på dit admin-kontrolpanellink, vises den tilsvarende side selv.

Hej!

Dette er mit plugins første side

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

Endelig kan du gå til listen over plugins i WordPress Admin Kontrolpanel for at aktivere pluginet.

Sådan opretter du et WordPress-plugin, tilføjer et link til admin-menuen og den nye side i Kontrolpanel. 25% af Internets websteder drives af WordPress, så det er kun et spørgsmål om logik, hvis du beslutter at udvikle din egen plugin.

Interessante artikler:
Grundlæggende om opbygning af WordPress-plugin
Essentials til at oprette et plugin

Billedkilde: Flickr.com/ mkhmarketing


Forfatteren: Reema Oamkumar er engageret som en tankeleder på www.Software-Developer-India.com, som er en del af YUHIRO Group. YUHIRO er en tysk-indisk virksomhed, der leverer programmører til IT-virksomheder, agenturer og IT-afdelinger.

Skriv et svar

This site uses Akismet to reduce spam. Learn how your comment data is processed.