Ich erstelle viele Websites mit Wordpress und meine anfängliche Einrichtung ist im Grunde immer dieselbe:
- Neueste Version von WP
- Neueste Versionen von ca. 5 Plugins
- Mein nacktes Entwicklungsthema
Anstatt diese Dinge separat herunterzuladen / hochzuladen und dies jedes Mal von Hand zu tun, wenn ich ein neues Projekt starte, möchte ich ein Bash-Skript erstellen, das dies tun würde:
- Laden Sie die neueste Version von Wordpress herunter
- Entpacken
- Laden Sie die neueste Version von Plugin X herunter
- In den Ordner der WP-Plugins entpacken
- Lade mein nacktes Thema herunter
- In den Themenordner entpacken
Das Herunterladen des neuesten WP ist jetzt einfach (http://wordpress.org/latest.tar.gz). Ich kann auch mein nacktes Thema herunterladen, aber ich habe Probleme, die neueste Version eines Plugins zu erhalten, da diese nicht als latest.tar.gz
spezifisch bezeichnet werden Namen mit der Version (zB: wptouch.1.9.26.zip)
EDIT: Ich bin jetzt gespannt, ob es möglich ist, cURL in meinem Bash-Skript zu verwenden, um die genaue URL der aktuellen Version eines Plugins zu finden. Die Idee wäre, die Seite abzurufen und dann den Wert von zu finden, der href
im Absatz direkt nach dem steht <h3>Current Version</h3>
.
Hier ist ein Beispiel: Alle Plugin-Download-Seiten in WP sehen folgendermaßen aus:
<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>
quelle
http://plugins.svn.wordpress.org/plugin-name/trunk/readme.txt
, dieStable Tag: X
Zeile analysieren und dann herunterladenhttp://downloads.wordpress.org/plugin/plugin-name.X.zip
?Erstellen Sie das Bash-Skript:
Ausführbar machen:
Kopieren Sie dies hinein:
Führen Sie den Befehl aus
quelle
https://downloads.wordpress.org/plugin/plugin-name.latest-stable.zip
Ich habe ein Bash-Skript erstellt, um Wordpress mithilfe der empfohlenen Subversion zu aktualisieren .
Ich habe dies geändert, um die Installation durchzuführen. Dieses zweite Skript ist nicht getestet, sollte aber den Einstieg erleichtern. Sie müssen Ihre eigene create_wordpress_database_and_user.sql schreiben - aber Sie haben in der Frage sowieso nicht danach gefragt, also können Sie sie vielleicht ignorieren.
quelle
Ich habe es
git clone
als eine Art Bash für arme Männer benutzt.Das WordPress-Git wird alle 30 Minuten aktualisiert, sodass ich es mit meinen eigenen Plugins / Themes in mein eigenes Repo klonen oder einfach direkt daraus ziehen kann.
Das Ganze ist ziemlich schnell, tatsächlich sind es nur 2 Zeilen, und das einzige, was ich manuell tun muss, ist die lokale Datenbank zu erstellen und die config.php zu bearbeiten. Es kann etwas schwierig sein, sicherzustellen, dass Sie WordPress auf die neueste Version aktualisieren, wenn Sie dies alle 30 Minuten tun möchten. Normalerweise verwende ich jedoch nur die stabile Version und behalte die Entwicklerversion in einer anderen Umgebung.
Es sieht aus wie das:
Der andere Nachteil ist, dass es ein bisschen schwierig ist, Plugins vom eigentlichen WordPress-Repo über Git zu bekommen. Es ist möglich, dies mit dem
git svn
Befehl zu tun, aber ich finde, dass es noch nicht einfach ist, damit zu arbeiten.quelle
Ich habe ein Bash-Skript erstellt, um WordPress zu installieren.
Dieses Skript automatisiert Folgendes:
Sie finden das Skript auf github.com
https://github.com/jeoga/wordpress_install_bash_script
quelle