Revue du plugin WordPress : WP Pusher
WP Pusher est un nouveau plugin pour WordPress qui vous permet d'installer et de mettre à jour des plugins ou des thèmes via un dépôt Git externe. Nous allons examiner ce plugin et ses avantages dans le cadre d'un flux de travail de développement Git.
L'idée derrière ce plugin est de faciliter le déploiement de thèmes et de plugins personnalisés, qui ne vivent pas dans les répertoires officiels de thèmes ou de plugins de WordPress, mais sur un site d'hébergement de code tel que GitHub ou BitBucket. Le plugin s'appuie sur l'outil de mise à jour intégré de WordPress pour récupérer les mises à jour des dépôts externes. Ceci est particulièrement utile dans les environnements d'hébergement partagés qui n'ont pas installé git ou qui ne l'autorisent pas.
Installer WP Pusher
Tout d'abord, nous devons installer le plugin WP Pusher. WP Pusher Il est 100% gratuit à utiliser pour les projets de code source libres, dans les dépôts publics, mais il nécessite que vous vous enregistriez avant le téléchargement. Une fois enregistré, vous recevrez un lien de téléchargement dans votre courriel. Il suffit ensuite de l'installer en le décompressant dans votre dossier /wp-content/plugins, ou via Plugins > Add New > Upload Plugin dans l'administration de WordPress.
Une fois WP Pusher installé, il peut être utilisé pour installer un plugin ou un thème depuis GitHub.
Installer un thème personnalisé depuis GitHub
Voyons l'installation d'un thème personnalisé : Simple Grey, que j'ai développé pour mon site personnel, et qui est hébergé dans un dépôt GitHub public.

Vous voudrez récupérer l'URL de votre dépôt, dans ce cas https://github.com/peterhebert/simple-grey. Nous n'avons pas besoin de l'URL complète, mais seulement de la partie 'nom_utilisateur/nom_du_projet'. Dans notre cas, ce sera peterhebert/simple-grey.
Depuis la page de configuration de WP Pusher, cliquez sur Install Theme. Collez l'identifiant du référentiel dans le champ Référentiel du thème. Assurez-vous que le champ Repository Host est défini sur GitHub, puis cliquez sur Install Theme. L'application ira sur GitHub et téléchargera le thème sur votre site.

Une fois le thème installé, vous avez deux options pour le mettre à jour : mise à jour manuelle, ou Push-to-deploy. La mise à jour manuelle peut être faite depuis la page de configuration de WP Pusher > Themes (ou Plugins pour un plugin).

Pour utiliser la méthode Push to Deploy, vous devrez configurer un web hook sur le dépôt lui-même, ce qui n'est disponible que pour ceux qui ont des privilèges pour gérer les paramètres des webhooks pour le dépôt.
Verdict
Ce plugin est très utile pour les hébergeurs qui n'autorisent pas git. Pour les serveurs sur lesquels vous avez un contrôle total (VPS, hébergement dédié), vous pouvez vous en tenir à SSH et git, à moins que vous ne préfériez vraiment travailler exclusivement dans l'administration de WordPress.