Moving Media Library

时间:2016-04-15 作者:rflw

我从下载了所有文件wp-content/uploads 并复制到localhost上的新Wordpres实例(Windows IIS Express也在带有MAMP的MacOS上)。不幸的是,在这两种情况下,我在媒体库中都看不到我的文件。不仅仅需要将文件复制和粘贴到wp-content/uploads 要通过全新的、完全干净的Wordpress实例访问它们?奇怪的是,所有通过媒体库新上传的文件都保存在我放置复制文件的同一位置。

例如,我有一个文件夹wp-content/uploads/2016/04 还有通过FTP从在线服务器传输的图像。其中任何一个都无法通过媒体库看到。例如,当我上载新文件时new123.jpg 它在媒体库中可见,并且../uploads/2016/04/. 但其他文件在wordpress中仍然不可见。

我将所有文件和文件夹的权限设置为chmod 777等效值。我什么都试过了。我知道如何复制数据库,更改URL等。所有帖子和页面都能正常工作<直到今天,我才知道有一种方法可以在导入Wordpress期间下载所有图像,需要检查“下载附件”
但这不是解决方案,我相信应该有办法从/uploads/ 直接从其他位置复制。

我很乐意得到任何提示和帮助。

1 个回复
最合适的回答,由SO网友:RRikesh 整理而成

有三种方法可以做到这一点:

1。将所有内容上载到媒体库中最烦人的方法,IMHO,就是上载通过媒体库获得的所有图像。

2。使用插件Add From Server 将图像轻松导入媒体库

3。WP-CLI是获得WP-CLI 已安装。跑wp media import 轻松导入所有图像。引用一个例子:

# Import all jpgs in the current user\'s "Pictures" directory, not attached to any post
wp media import ~/Pictures/**\\/*.jpg