Skapa ett WordPress-plugin:En steg-för-steg-guide
Att skapa ett WordPress -plugin involverar flera steg:
1. Ställ in plugin -mappen och filerna:
* Skapa en ny mapp: Skapa en ny mapp i din WordPress "WP-Content/Plugins" -katalog för ditt plugin. Namnge det beskrivande, till exempel "My-Awesome-Plugin".
* Skapa huvudpluginfilen: Inuti mappen skapar du en php-fil med namnet `my-awesome-plugin.php`. Detta kommer att vara din plugins kärnfil.
2. Grundläggande pluginhuvud:
* Lägg till pluginhuvudet: Lägg till följande kod:
`` `php
php
/**
* Plugin Namn:My Awesome Plugin
* Plugin Uri:https://yourwebsite.com/my-alesome-plugin
* Beskrivning:En kort beskrivning av ditt plugin.
* Version:1.0.0
* Författare:Ditt namn
* Författare Uri:https://yourwebsite.com
* Licens:GPLV2 eller senare
* Textdomän:My-Awesome-Plugin
*/
`` `
* Förklaring:
* `Plugin Name ':Namnet som visas i WordPress -plugins -listan.
* `Plugin Uri`:URL till din plugins webbplats eller dokumentation.
* 'Beskrivning':kort beskrivning visas i plugins -listan.
* `Version`:Aktuellt versionnummer.
* `Författare ':Ditt namn eller företag.
* `Författare Uri`:URL till din webbplats.
* `Licens ':Licensen enligt vilken ditt plugin släpps (vanligtvis GPL).
* `Textdomän`:Används för internationalisering.
3. Plugin -funktionalitet (hjärtat i ditt plugin):
* Skriv din kod: Inuti plugin -filen implementerar du funktionaliteten för ditt plugin med PHP. Detta kan innebära:
* Lägga till anpassade posttyper eller taxonomier: För att utöka dina innehållstyper.
* Skapa anpassade kortkoder: Att bädda in innehåll i dina inlägg och sidor.
* Lägga till anpassade widgetar: För att visa dynamiskt innehåll i sidofält.
* Integrering med externa API:er: För att hämta data från andra tjänster.
* Ändra befintlig WordPress -funktionalitet: För att anpassa WordPress -funktioner.
4. Pluginaktivering och inaktivering:
* Definiera aktivering och inaktiveringskrokar: Du kan lägga till krokar för att köra kod när ditt plugin är aktiverat eller inaktiverat.
`` `php
// Registrera aktivering och inaktiveringskrokar
register_activation_hook (__ file__, 'my_awesome_plugin_activate');
register_deactivation_hook (__ file__, 'my_awesome_plugin_deactivate');
funktion my_awesome_plugin_activate () {
// kod för att köra på pluginaktivering
}
funktion my_awesome_plugin_deactivate () {
// kod för att köra på plugin -deaktivering
}
`` `
5. Plugininställningar (valfritt):
* Skapa en inställningssida: Om ditt plugin kräver konfiguration kan du skapa en inställningsida i WordPress -administratörsområdet med hjälp av `SETTS_API '. Detta gör att du kan skapa alternativ och fält för ditt plugin.
6. Plugin -översättning (valfritt):
* Implementera internationalisering: Du kan använda "textdomänen" som definieras i plugin -rubriken för att översätta ditt plugin till flera språk.
7. Plugin -testning och distribution:
* Testa noggrant: Testa din plugin i en utvecklingsmiljö innan du installerar den på din live -webbplats.
* distribuera ditt plugin: När du testat kan du göra ditt plugin tillgängligt för nedladdning eller använda den på din egen webbplats.
Exempel:Ett enkelt "Hello World" -plugin:
`` `php
php
/**
* Plugin Namn:Hello World
* Beskrivning:Ett enkelt plugin som visar en hälsning.
* Version:1.0.0
* Författare:Ditt namn
* Författare Uri:https://yourwebsite.com
*/
funktion my_hello_world () {
Echo "Hello World!";
}
add_shortcode ('hello_world', 'my_hello_world');
`` `
Detta plugin definierar en kortkod `[Hello_world]` som, när den används på en sida eller inlägg, kommer att visa "Hello World!".
resurser:
* WordPress Plugin Handbook: https://developer.wordpress.org/plugins/
* WordPress Codex: https://codex.wordpress.org/
* Plugin Development Tutorials: https://www.youtube.com/watch?v=q_1pz1uq_c8
Kom ihåg: Detta är bara en grundläggande kontur. Pluginutveckling kan vara mer komplex beroende på den specifika funktionalitet du vill lägga till.