Nu doriți să găzduiți pluginul în directorul de pluginuri WordPress.org? Bineînțeles, poți decide să nu-ți fie o comunitate liberă. Dar trebuie să-l găzduiți undeva, astfel încât plugin-ul să poată fi găsit, și tu, de asemenea, ar trebui să ofere utilizatorilor dvs. actualizări plugin-ul.
Majoritatea oamenilor care decid să nu găzduiască pluginurile lor pe WordPress.org tind să utilizeze GitHub, dar WordPress nu știe cum să actualizeze pluginurile găzduite de GitHub - are nevoie de ajutor. Și astăzi, vă vom ajuta să vă ajutați să vă actualizați pluginurile WordPress, ați ghicit-o, o clasă de ajutor.
În această parte a seriei "Toolbox a dezvoltatorului inteligent WordPress", vom trece prin programul WordPress GitHub Plugin Updater, un instrument pentru a gestiona procesul de actualizare a pluginurilor WordPress găzduite pe GitHub.
Ca orice alt sistem modular de gestionare a conținutului, WordPress are propriul depozit de plugin-uri. Și nu aș fi greșit dacă aș spune că WordPress.org Plugin Directory a devenit standardul comunității pentru găzduirea pluginurilor gratuite și open source WordPress.
Dar, după cum am spus la început, aceasta este o comunitate gratuită. WordPress nu ne cere să găzduim fiecare plugin și temă pe care o facem în directorul Plugin WordPress.org. Oamenii pot alege să se îndepărteze de ea, și asta e perfect natural.
Primul loc pe care oamenii le găzduiesc pluginurile WordPress după ce directorul de pluginuri WordPress.org este GitHub. Folosind sistemul minunat de control al revizuirii numit Git, GitHub este unul dintre cele mai bune locuri pentru a partaja software-ul open source cu restul lumii. În ultimii ani, tot mai mulți dezvoltatori WordPress au publicat noile plug-in-uri pe GitHub.
Cred că există un echilibru între avantajele și dezavantajele găzduirii pluginurilor WordPress pe GitHub în locul directorului Plugin WordPress.org. Mă voi pronunța pe cei care îmi vin în minte, dar mi-ar plăcea și contribuția la asta, deci nu ezitați să trageți un comentariu în secțiunea Comentarii după ce ați citit acest.
Când găzduiți pluginurile pe WordPress.org:
Și când decideți să treceți la GitHub:
Există, de asemenea, o discuție plăcută despre Taverna WordPress care - cred că - ar trebui să citiți și ea.
Sunteți gata să furnizați notificări de actualizare pentru utilizatorii dvs.?
În primul rând și evident, trebuie să descărcați WordPress GitHub Plugin Updater din depozitul său GitHub. Veți avea nevoie doar de updater.php
fișier, deci nu vă faceți griji cu ceilalți.
După aceea, trebuie să puneți updater.php
fișier undeva în dosarul plugin-ului și includeți-l în plugin-ul dvs. De exemplu, dacă puneți updater.php
fișier într-un folder numit github-plugin-updater
și doriți să-l includeți în fișierul principal de plugin, trebuie să adăugați următoarea linie în acel fișier:
De asemenea, trebuie să inițializați WP_GitHub_Updater
clasă cu argumente corecte pentru a conecta pluginul la repo GitHub:
plugin_basename (__FILE__), 'proper_folder_name' => 'plugin-name', 'api_url' => 'https://api.github.com/repos/username/repository-name', 'raw_url' /raw.github.com/username/repository-name/master ',' github_url '=>' https://github.com/username/repository-name ',' zip_url '=>' https://github.com / username / repository-name / zipball / master ',' sslverify '=> true,' requires '=>' 3.0 ',' tested '=>' 3.3 ',' readme '=>' README.md ',' access_token '=> "); noul WP_GitHub_Updater ($ config);?>
melc
: Blocul plugin-ului tău.proper_folder_name
: Numele folderului pluginului.api_url
: Adresa URL API a GitHub repo.raw_url
: URL-ul dvs. brut al repo-ului GitHub.github_url
: Adresa URL a repo GitHub.zip_url
: Adresa dvs. URL ZIP a lui GitHub repo.sslverify
: Verificarea SSL sau nu.necesită
: Versiunea minimă WordPress pe care pluginul dvs. o cere.testat
: Versiunea WordPress maximă cu care ați testat pluginul.Citește-mă
(depreciat): Fișierul README pentru verificarea versiunii pluginului.jeton de acces
: Indicativul dvs. de acces GitHub, dacă utilizați un repo privat.Pentru a vă notifica utilizatorii, tot ce trebuie să faceți este să modificați versiunea pluginului în antetele principale ale fișierului. (Se pare că acest instrument a folosit pentru a verifica fișierul README pentru o linie care conține ~ Versiunea curentă: X.X ~
dar din versiunea 1.6, ea caută mai întâi fișierul plugin principal.)
Si asta e! Urmând acești pași, veți permite notificări de actualizare pentru pluginul dvs..
Dacă doriți să găzduiți pluginul WordPress pe GitHub și doriți să furnizați notificări de actualizare pentru utilizatorii dvs., WordPress GitHub Plugin Updater este unul dintre instrumentele esențiale pe care ar trebui să le utilizați.
Ce credeți despre acest instrument sau ce găzduiți pluginuri WordPress pe GitHub în general? Împărtășiți-vă gândurile cu noi comentând în secțiunea Comentarii de mai jos. Și dacă ți-a plăcut articolul, nu uita să îl împarți cu prietenii tăi!