Tôi xây dựng rất nhiều trang web với Wordpress và thiết lập ban đầu của tôi về cơ bản luôn giống nhau:
- Phiên bản mới nhất của WP
- Phiên bản mới nhất của khoảng 5 plugin
- Chủ đề phát triển trần trụi của tôi
Thay vì tải xuống / tải lên những thứ này một cách riêng biệt và làm điều đó bằng tay mỗi khi tôi bắt đầu một dự án mới, tôi muốn tạo một tập lệnh bash sẽ làm điều này:
- Tải xuống phiên bản Wordpress mới nhất
- Giải nén
- Tải xuống phiên bản mới nhất của plugin X
- Giải nén vào thư mục plugin WP
- Tải về chủ đề trần trụi của tôi
- Giải nén vào thư mục chủ đề
Bây giờ việc tải xuống WP mới nhất rất dễ dàng (http://wordpress.org/latest.tar.gz), cũng tải xuống chủ đề trần trụi của tôi, nhưng tôi gặp khó khăn khi tải phiên bản mới nhất của plugin, vì chúng không được gọi latest.tar.gz
nhưng chỉ định tên với phiên bản (ví dụ: wptouch.1.9.26.zip)
EDIT: Vì vậy, bây giờ tôi tự hỏi liệu có thể sử dụng cURL trong tập lệnh bash của tôi để tìm URL chính xác của phiên bản hiện tại của plugin không. Ý tưởng sẽ là tìm nạp trang, và sau đó tìm giá trị của cái href
đó trong đoạn ngay sau <h3>Current Version</h3>
.
Dưới đây là một ví dụ, tất cả các trang tải xuống plugin trên WP đều như thế này:
<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>