如何修改上传的媒体内容的URL?

时间:2013-06-26 作者:Mark Spivey

我刚刚移动了主机,并通过移动更改了媒体上载的设置。

我曾经在一个名为media的子域上托管我的媒体。我的生活细节。net,但现在我已经切换了,我想回到我生活的传统细节。net/wp内容/上载/样式。我已经备份并重新定位了内容,所以应该可以开始了。

例如,昨天,一幅图像位于此处:

http://media.detailsofmylife.net/uploads/2013/06/Cyril-Hahn-Perfect-Form.jpg

但现在它位于这里:

http://www.detailsofmylife.net/wp-content/uploads/2013/06/Cyril-Hahn-Perfect-Form.jpg

有人能帮我用必要的SQL语句将所有旧url引用更正为新格式吗?

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

使用插件,如Deploy Helper. 本质上,它允许您交换一个URL的所有实例与另一个URL的所有实例,并且还将处理序列化数据。

只需输入旧URL作为media.detailsofmylife.net/uploads 新的是www.detailsofmylife.net/wp-content/uploads.

确保您还重置了自定义上载路径。如果您定义了如下常量WP_CONTENT_URLUPLOADS 在您的wp-config.php, 移除它们。类似地,通过加载删除数据库中任何可能的设置wp-admin/options.php 在浏览器中(&W);清空的值upload_path &;upload_url_path.

结束

相关推荐

是否可以在除媒体之外的其他对话框中重复使用wp.media.EDITOR模式

要扩展:我想使用相同的模式代码/外观(如wp.media.Modal、wp.media.FocusManager中使用的)来打开我自己自定义对话框的模式,而不是媒体编辑器。在过去,我用thickbox来做这类事情,但是wp。媒体情态动词似乎是情态动词未来的发展方向——更不用说它看起来很酷了。我对JS源代码进行了一些探讨,并找到了几个可能的解决方案:“借用”代码媒体视图。js并在我的插件中使用它</“扩展”wp。媒体模态(毕竟,这是一个主干视图)</创建一个自定义实现、jQueryUI等。放弃使