ฉันสร้างเว็บไซต์จำนวนมากด้วย Wordpress และการตั้งค่าเริ่มต้นของฉันนั้นเหมือนกันเสมอ:
- WP รุ่นล่าสุด
- ปลั๊กอินประมาณ 5 รุ่นล่าสุด
- ชุดรูปแบบการพัฒนาของฉันเปล่า
แทนที่จะดาวน์โหลด / อัพโหลดสิ่งเหล่านี้แยกต่างหากและทำด้วยมือทุกครั้งที่ฉันเริ่มโครงการใหม่ฉันต้องการสร้างสคริปต์ทุบตีที่จะทำสิ่งนี้:
- ดาวน์โหลด Wordpress เวอร์ชั่นล่าสุด
- เปิดเครื่องรูด
- ดาวน์โหลด plugin X เวอร์ชันล่าสุด
- เปิดเครื่องรูดโฟลเดอร์ WP
- ดาวน์โหลดชุดรูปแบบเปล่าของฉัน
- เปิดเครื่องรูดไปยังโฟลเดอร์ชุดรูปแบบ
ตอนนี้การดาวน์โหลด WP ล่าสุดนั้นเป็นเรื่องง่าย (http://wordpress.org/latest.tar.gz) ดาวน์โหลดธีมเปล่าของฉันด้วย แต่ฉันมีปัญหาในการรับปลั๊กอินเวอร์ชันล่าสุดเนื่องจากพวกเขาไม่ได้เรียกlatest.tar.gz
แต่เฉพาะเจาะจง ชื่อที่มีรุ่น (เช่น: wptouch.1.9.26.zip)
แก้ไข: ดังนั้นฉันสงสัยตอนนี้ถ้าเป็นไปได้ที่จะใช้cURLในสคริปต์ทุบตีของฉันเพื่อค้นหา URL ที่แน่นอนของปลั๊กอินรุ่นปัจจุบัน ความคิดที่จะดึงข้อมูลหน้าเว็บแล้วหาค่าของที่อยู่ในวรรคหลังhref
<h3>Current Version</h3>
นี่คือตัวอย่างหน้าดาวน์โหลดปลั๊กอินทั้งหมดใน WP เป็นดังนี้:
<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>