将现有图像从自定义目录移动到WP的上传目录

时间:2020-05-18 作者:Jonathan Ryan Patterson

我有一个我正在工作的网站,当它开发出来时,他们将所有媒体上传到WP安装根目录中名为/assets/的文件夹中。这是通过以下方式完成的:define(\'UPLOADS\', \'assets\'); 在wp配置中。php文件。

这个网站可能有5年的历史,有数百张或更多的图片。

我试图做的是删除上传定义,以便所有上传都进入/wp-content/uploads/目录,从一开始就应该在那里。这样做的一个主要原因是他们想使用一个名为WP Stagecoach的插件,但该插件不能与自定义上传目录一起使用。

如果我把define(\'UPLOADS\', \'assets\'); 站点上的所有图像都会消失,即使图像路径不变。它们在媒体库中显示为空白图像。

所以我希望做两件事之一:

将现有图像保留在资产目录中,将新上载的图像转到wp内容/上载目录,并将所有图像显示在前端和媒体库中。但不确定这是否有可能

2 个回复
SO网友:Jonathan Ryan Patterson

感谢jxxe的回复。

所以我最终想出了如何做我需要做的事情。对于其他可能需要同样东西的人,以下是我所做的。

已通过SFTP下载/资产/目录define(\'UPLOADS\', \'assets\'); 在wp配置中。php将资产的内容上传到/wp content/uploads/via SFTP,令人惊讶的是,我甚至不需要更新数据库中的任何内容就可以正常工作。显示了前端和媒体库上的所有图像,并自行更新了文件路径以使用uploads文件夹。然而,我确实使用了更好的搜索替换插件来全局更改数据库中/assets/到/wp content/uploads/的所有实例,以便更好地衡量。

SO网友:jxxe

This 插件应该会有所帮助。您可能需要手动将文件移动到WordPress文件系统中,并将其排序到正确的文件夹中。

相关推荐

Media uploads error

我对这个很陌生,昨天刚创建了我的网站。突然,我无法上传任何照片,并且显示了一个错误“上传时出错”。请稍后再试\'。我看到一个使用控制台的建议,它给出了一个错误,表示内容混合,并且我的页面是通过HTTPS加载的,但请求了一个不安全的样式表tp://fonts。googleapis。com/css?家庭=舞蹈+脚本(&P);ver=4.9.8’。此请求已被阻止;内容必须通过HTTPS提供。