手动操作的最佳方式。通过FTP只需下载wp-content/uploads 目录如果你想自动化这个和媒体文件压缩,这里有一个插件-
downML - Download Media Library
但它已经两年多没有更新了。所以在现场使用之前,您必须对其进行测试。
我心里还有另一个解决办法。如果你能找到PHP Script 从中压缩图像URL 您可以使用下面的代码获取所有图像URL并从中创建zip。但是这个脚本不会对内存非常友好。
所有图像URL代码-
$query_images_args = array(
\'post_type\' => \'attachment\',
\'post_mime_type\' => \'image\',
\'post_status\' => \'inherit\',
\'posts_per_page\' => - 1,
);
$query_images = new WP_Query( $query_images_args );
$images = array();
foreach ( $query_images->posts as $image ) {
$images[] = wp_get_attachment_url( $image->ID );
}
现在,您将获得所有图像URL
$images
.