我有一个Wordpress安装,我想重新安装。然而,我也有一些上传的文件(.doc和pdf),它们由外部站点链接。它们没有在我自己的任何页面中使用:我只是将它们上传到我的Wordpress网站,而不是放在Dropbox或Google驱动器中,现在我不能(或不应该)删除它们。
好消息是:它们都在同一个目录中:/wp-content/uploads/2020/07/
, 所以我可以删除所有内容,重新安装Wordpress,然后将文件上载到同一目录。。。然而,我不喜欢在我的Wordpress安装中有一些散乱的文件,而WP不知道这些文件,所以我也希望保留跟踪这些文件的DB条目。
如果我没弄错的话,附件保存在wp_posts
所以我要做的是:
转储所有wp_posts
引用附件的条目转储所有wp_postmeta
条目指的是wp_posts
.手动在新的Wordpress表格中插入这些条目我有什么遗漏吗?Wordpress数据库中是否有其他可能包含信息的地方?
最合适的回答,由SO网友:t2pe 整理而成
根据这些入站链接的工作方式,这可能比您想象的要简单。
如果链接直接指向文件系统中的文件,实际上根本不需要Wordpress,只需要有效URL的对应路径。
假设您今天安装了WP,“最早”的上传文件夹将在2020/09年。如果您将WP设置为正常,只需从以前的安装中复制到2020/07文件夹中,则外部访问者将可以正常访问这些文件。WP不会覆盖该文件夹,因为文件的写入基于上载日期(默认情况下)。它不能回到过去(没有黑客)。
如果他们的链接指向的是附件页,而不是附件本身,那么问题就来了。在这种情况下,我认为最简单和最易管理的选择实际上是在htaccess中设置一些重定向。然后在新WP安装中创建新附件,并将旧路径重定向到新路径。