Saya membangun banyak situs web dengan Wordpress, dan pengaturan awal saya pada dasarnya selalu sama:
- Versi WP terbaru
- Versi terbaru sekitar 5 plugin
- Tema pengembangan telanjang saya
Alih-alih mengunduh / mengunggah hal-hal ini secara terpisah dan melakukannya dengan tangan setiap kali saya memulai proyek baru, saya ingin membuat skrip bash yang akan melakukan ini:
- Unduh versi terbaru dari Wordpress
- Unzip
- Unduh versi terbaru plugin X
- Buka zip folder plugins WP
- Unduh tema telanjang saya
- Buka zip folder tema
Sekarang mengunduh WP terbaru itu mudah (http://wordpress.org/latest.tar.gz), mengunduh tema saya yang telanjang juga, tetapi saya kesulitan mendapatkan versi terbaru dari sebuah plugin, karena tidak disebut latest.tar.gz
tetapi spesifik nama dengan versi (mis: wptouch.1.9.26.zip)
EDIT: Jadi saya bertanya-tanya sekarang apakah mungkin menggunakan cURL dalam skrip bash saya untuk menemukan URL yang tepat dari versi Plugin saat ini. Idenya adalah untuk mengambil halaman, dan kemudian menemukan nilai href
yang ada di paragraf setelah <h3>Current Version</h3>
.
Berikut ini contohnya, semua halaman pengunduhan plugin di WP seperti ini:
<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>
sumber
http://plugins.svn.wordpress.org/plugin-name/trunk/readme.txt
, menguraikanStable Tag: X
baris, lalu unduhhttp://downloads.wordpress.org/plugin/plugin-name.X.zip
?Buat skrip bash:
Jadikan Dapat Dieksekusi:
Salin ini ke dalamnya:
Jalankan perintah
sumber
https://downloads.wordpress.org/plugin/plugin-name.latest-stable.zip
Saya membuat skrip bash untuk memperbarui Wordpress menggunakan subversi seperti yang mereka rekomendasikan .
Saya telah memodifikasi ini untuk melakukan instalasi. Skrip kedua ini belum teruji tetapi Anda harus mulai. Anda perlu menulis create_wordpress_database_and_user.sql Anda sendiri - tetapi Anda tetap tidak menanyakannya dalam pertanyaan, jadi mungkin Anda bisa mengabaikannya.
sumber
Saya telah menggunakan
git clone
sebagai semacam bash orang miskin.WordPress git diperbarui setiap 30 menit jadi saya mengkloningnya ke repo saya sendiri dengan plugin / tema saya sendiri atau cukup menarik langsung darinya.
Semuanya cukup cepat, sebenarnya hanya sekitar 2 baris, dan satu-satunya hal yang harus saya lakukan secara manual adalah membuat DB lokal dan mengedit config.php. Mungkin agak sulit memastikan Anda memperbarui WordPress ke versi terbaru jika Anda ingin melakukannya setiap 30 menit, tetapi saya biasanya hanya menggunakan versi stabil, dan menyimpan versi dev di lingkungan lain.
Ini terlihat seperti ini:
Kelemahan lainnya adalah agak sulit untuk mendapatkan plugin dari repo WordPress yang sebenarnya melalui git, dimungkinkan untuk melakukannya, menggunakan
git svn
perintah tetapi saya merasa itu tidak mudah untuk dikerjakan.sumber
Saya telah membuat skrip bash untuk menginstal wordpress.
Script ini akan mengotomatiskan hal berikut:
Anda dapat menemukan skrip di github.com
https://github.com/jeoga/wordpress_install_bash_script
sumber