Non vuoi ospitare il tuo plugin nella directory dei plugin di WordPress.org? Certo, puoi decidere di non farlo, dopotutto è una comunità libera. Ma devi ospitarlo da qualche parte in modo che il plugin possa essere trovato, e dovresti anche fornire agli utenti aggiornamenti al tuo plugin.
La maggior parte delle persone che decidono di non ospitare i propri plugin su WordPress.org tendono a utilizzare GitHub, ma WordPress non sa come aggiornare i plugin ospitati da GitHub: ha bisogno di aiuto. E oggi, ti aiuteremo ad aiutare WordPress ad aggiornare i tuoi plugin con, hai indovinato, una classe di aiuto.
In questa parte della serie "Toolbox della serie Smart WordPress", analizzeremo WordPress GitHub Plugin Updater, uno strumento per gestire il processo di aggiornamento dei plugin WordPress ospitati su GitHub.
Come ogni altro sistema di gestione dei contenuti modulari, WordPress ha il proprio repository di plugin. E non mi sbaglio se dicessi che la Directory dei Plugin di WordPress.org è diventata lo standard della community per l'hosting di plugin WordPress gratuiti e open source.
Ma come ho detto all'inizio, questa è una comunità libera. WordPress non ci richiede di ospitare tutti i plugin e il tema che creiamo nella directory dei plugin di WordPress.org. Le persone possono scegliere di allontanarsi da esso, e questo è perfettamente naturale.
Il primo posto in cui le persone ospitano i loro plugin WordPress dopo che la directory dei plugin di WordPress.org è GitHub. Utilizzando l'incredibile sistema di controllo di revisione chiamato Git, GitHub è uno dei posti migliori per condividere il tuo software open source con il resto del mondo. E negli ultimi due anni, sempre più sviluppatori di WordPress hanno pubblicato i loro nuovi plugin su GitHub.
Penso che ci sia un equilibrio tra i vantaggi e gli svantaggi dell'hosting dei plugin WordPress su GitHub invece della directory dei plugin di WordPress.org. Ho intenzione di esporre quelli che mi vengono in mente, ma mi piacerebbe anche il vostro contributo su questo, quindi non esitate a sparare un commento nella sezione Commenti dopo aver letto questo.
Quando ospiti i tuoi plugin su WordPress.org:
E quando decidi di passare a GitHub:
C'è anche un bel dibattito su WordPress Tavern che, penso, dovresti anche leggere.
Pronto a fornire notifiche di aggiornamento per i tuoi utenti?
Innanzitutto e ovviamente, è necessario scaricare l'aggiornamento del plugin GitHub WordPress dal proprio repository GitHub. Avrai solo bisogno del updater.php
file, quindi non preoccuparti per gli altri.
Dopo ciò, è necessario inserire il updater.php
file da qualche parte nella cartella del plugin e includilo nel tuo plugin. Ad esempio, se metti il updater.php
file in una cartella denominata github-plugin-updater
e vuoi includerlo nel tuo file plugin principale, devi aggiungere la seguente riga a quel file:
È inoltre necessario inizializzare il WP_GitHub_Updater
class con gli argomenti corretti per connettere il tuo plugin al tuo repository GitHub:
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 / nomeutente / nome-repository / zipball / master ',' sslverify '=> true,' requires '=>' 3.0 ',' tested "=> '3.3', 'readme' => 'README.md', 'access_token '=> "); nuovo WP_GitHub_Updater ($ config);?>
lumaca
: Il tuo plug-in slug.proper_folder_name
: Il nome della cartella del tuo plug-in.api_url
: L'URL dell'API del repository GitHub.raw_url
: L'URL raw del tuo repository GitHub.github_url
: L'URL del repository GitHub.zip_url
: L'URL ZIP del repository GitHub.sslverify
: Se verificare SSL o meno.richiede
: La versione minima di WordPress richiesta dal plug-in.testato
: La versione massima di WordPress con cui hai testato il tuo plugin.readme
(deprecato): il file README per controllare la versione del plugin da.token di accesso
: Il tuo token di accesso a GitHub, se stai utilizzando un repository privato.Per informare i tuoi utenti, tutto quello che devi fare è cambiare la versione del plugin nelle intestazioni del tuo file principale. (Sembra che questo strumento utilizzato per controllare il file README per una riga contenente ~ Versione corrente: X.X ~
ma dalla versione 1.6, cerca prima il file del plugin principale).
E questo è tutto! Seguendo questi passaggi abiliterà le notifiche di aggiornamento per il tuo plugin.
Se vuoi ospitare il tuo plug-in WordPress su GitHub e vuoi fornire notifiche di aggiornamento per i tuoi utenti, il GitHub Plugin Updater di WordPress è uno degli strumenti essenziali che dovresti utilizzare.
Cosa ne pensi di questo strumento o di hosting di plugin WordPress su GitHub in generale? Condividi i tuoi pensieri con noi commentando nella sezione commenti qui sotto. E se ti è piaciuto l'articolo, non dimenticare di condividerlo con i tuoi amici!