Vill du inte vara värd för din plugin i WordPress.org Plugin Directory? Självklart kan du bestämma dig för att inte-det är ju ett fritt samhälle trots allt. Men du måste vara värd någonstans så plugin kan hittas, och du bör också ge dina användare uppdateringar till ditt plugin.
De flesta som väljer att inte vara värd för sina plugins på WordPress.org brukar använda GitHub, men WordPress vet inte hur man uppdaterar GitHub-hostade plugins. Det behöver hjälp. Och idag hjälper vi dig att hjälpa WordPress uppdatera dina plugins med, gissade du det, en hjälparklass.
I denna del av "Verktygslådan i Smart WordPress Developer" -serien kommer vi att gå igenom WordPress GitHub Plugin Updater, ett verktyg för att hantera uppdateringsprocessen för WordPress-plugins hostade på GitHub.
Precis som alla andra modulhanteringssystem har WordPress sin egen plugin-arkiv. Och jag skulle inte ha fel om jag sa att WordPress.org Plugin Directory har blivit gemenskapsstandard för hosting gratis och open source WordPress plugins.
Men som jag sa i början är detta ett fritt samhälle. WordPress kräver inte att vi är värd för alla plugin och tema som vi gör i WordPress.org Plugin Directory. Människor kan välja att flytta ifrån det, och det är helt naturligt.
Första platsen människor värd sina WordPress plugins efter WordPress.org Plugin Directory är GitHub. Med hjälp av det fantastiska revisionsstyrsystemet GitHub heter GitHub en av de bästa platserna att dela med dig av din open source-programvara med resten av världen. Och under de senaste åren har fler och fler WordPress-utvecklare publicerat sina nya plugins över GitHub.
Jag tror att det finns en balans mellan fördelarna och nackdelarna med att hosta WordPress-plugins på GitHub istället för WordPress.org Plugin Directory. Jag kommer att lägga ut de som kommer att tänka mig, men jag skulle också älska din inmatning på det här, så tveka inte att skjuta en kommentar i avsnittet Kommentarer efter att ha läst detta.
När du är värd för dina plugins på WordPress.org:
Och när du bestämmer dig för att växla till GitHub:
Det finns också en bra debatt över på WordPress Tavern som jag tror-du borde också läsa.
Klar för att ge uppdateringsanmälningar till dina användare?
Först och uppenbarligen måste du ladda ner WordPress GitHub Plugin Updater från sitt GitHub-arkiv. Du behöver bara updater.php
fil, så oroa dig inte för de andra.
Därefter måste du sätta updater.php
filen någonstans i din plugin-mapp och inkludera den i din plugin. Till exempel, om du sätter updater.php
filen i en mapp som heter github-plugin-uppdateraren
och du vill inkludera den i din huvudsakliga pluginfil, måste du lägga till följande rad i den filen:
Du måste också initiera WP_GitHub_Updater
klass med de rätta argumenten för att ansluta din plugin till din GitHub repo:
plugin_basename (__FILE__), 'proper_folder_name' => 'plugin name', 'api_url' => 'https://api.github.com/repos/username/repository-name', 'raw_url' => 'https: / /raw.github.com/username/repository-name/master ',' github_url '=>' https://github.com/username/repository-name ',' zip_url '=>' https://github.com / användarnamn / repository-name / zipball / master ',' sslverify '=> sant,' kräver '=>' 3.0 ',' testat '=>' 3.3 ',' readme '=>' README.md ',' access_token '=> "), nya WP_GitHub_Updater ($ config);?>
snigel
: Din plugin slyp.proper_folder_name
: Namnet på din plugin-mapp.api_url
: Din GitHub repo API-URL.raw_url
: Din GitHub repo rå URL.github_url
: Din GitHub repo URL.zip_url
: Din GitHub repo ZIP-adress.sslverify
: Om du vill verifiera SSL eller inte.kräver
: Den minsta WordPress-versionen som ditt plugin kräver.testade
: Den maximala WordPress-versionen med vilken du testade ditt plugin.readme
(avkodad): README-filen för att kontrollera pluginversionen från.access_token
: Din GitHub-åtkomsttoken, om du använder en privat repo.För att meddela dina användare är allt du behöver göra att ändra versionen av plugin-modulen i huvudfilens huvud. (Det verkar som om det här verktyget användes för att kontrollera README-filen för en rad som innehåller ~ Nuvarande version: X.X ~
men från version 1.6 ser den först efter huvudinställningsfilen.)
Och det är allt! Genom att följa dessa steg aktiveras uppdateringsanmälningar för ditt plugin.
Om du vill vara värd för ditt WordPress-plugin på GitHub, och vill ge uppdateringsanmälningar till dina användare, är WordPress GitHub Plugin Updater ett av de viktigaste verktygen du ska använda.
Vad tycker du om det här verktyget eller värd för WordPress-plugins på GitHub i allmänhet? Dela dina tankar med oss genom att kommentera avsnittet Kommentarer nedan. Och om du gillade artikeln, glöm inte att dela den med dina vänner!