Cách nhập một số thư mục có tệp vào Thư viện phương tiện WordPress bằng wp-cli
Tôi đã rất khó khăn. Tôi cần nhập hơn 12.000 tệp với các loại tệp khác nhau vào Thư viện Phương tiện WordPress. Phần dễ dàng, tải lên các tệp có cấu trúc thư mục wp-content/uploads
được thực hiện nhanh chóng, nhưng Thư viện Phương tiện WordPress không “nhìn thấy” các tệp.
Sau một số lần đọc nhanh, tôi phát hiện ra rằng chúng cần được nhập vào Thư viện và sau một số lần đọc thêm, tôi thấy wp-cli hoạt động với ‘xargs’ trong Bash.
Các liên kết hữu ích tại Dev Notes và StackOverflow
Lệnh tôi đã kết thúc bằng cách sử dụng như sau thông qua SSH:
find /tmp -name '*.pdf' -or -name '*.doc' -or -name '*.jpg' -or -name '*.xls' -or -name '*.docx' -or -name '*.xlsx' | xarg wp media import
Sau đó, bạn có thể tạo lại tất cả các hình thu nhỏ bằng cách sử dụng
wp media regenerate --all
Tôi khuyên bạn nên sử dụng screen
vì quá trình nhập có thể dừng nếu kết nối gặp sự cố, vì đối với tôi trên máy chủ Digital Ocean với 2gb mất khoảng 2-3 giờ.