Je crée beaucoup de sites Web avec Wordpress, et ma configuration initiale est fondamentalement toujours la même:
- Dernière version de WP
- Dernières versions d'environ 5 plugins
- Mon thème de développement nu
Au lieu de télécharger / télécharger ces choses séparément et de le faire à la main chaque fois que je démarre un nouveau projet, je voudrais créer un script bash qui ferait ceci:
- Téléchargez la dernière version de Wordpress
- Décompressez
- Téléchargez la dernière version du plugin X
- Décompressez dans le dossier des plugins WP
- Téléchargez mon thème nu
- Décompressez dans le dossier des thèmes
Il est désormais facile de télécharger le dernier WP (http://wordpress.org/latest.tar.gz), en téléchargeant mon thème nu aussi, mais j'ai du mal à obtenir la dernière version d'un plugin, car ils ne sont pas appelés latest.tar.gz
mais spécifiques noms avec la version (ex: wptouch.1.9.26.zip)
EDIT: Je me demande donc maintenant s'il est possible d'utiliser cURL dans mon script bash pour trouver l'URL exacte de la version actuelle d'un plugin. L'idée serait de récupérer la page, puis de trouver la valeur du href
qui se trouve dans le paragraphe juste après le <h3>Current Version</h3>
.
Voici un exemple, toutes les pages de téléchargement de plugin sur WP sont comme ceci:
<h3>Current Version</h3>
<p class="unmarked-list">
<a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a>
</p>