我做错了什么?
我绝对不擅长网站建设,但我试着自己做事情。
我对代码和使用代码一无所知。
我决定改变wordpress网站的外观。
我在我的托管帐户上设置了一个新站点。
我在我的主机帐户上为新站点设置了一个临时站点。
我使用了与我现在的站点相同的主题,并在新的临时站点上完全重新设计了它。
我从现有站点复制了许多(但不是全部,因为我有太多)相同的插件到新的临时站点。
我将所有帖子和页面从现有站点导入到新的临时站点。
我将整个现有媒体库导入到新的临时站点。
我将现有站点上使用的小部件复制并放置到新的临时站点。
当它看起来像我想要的样子时,我将新的临时站点移动到我在托管帐户上设置的新站点,并再次进行检查,它的外观和功能都符合我的要求。
然后,我让我的主机为我删除了现有站点,并将其替换为新版本的站点,它就成为了活动站点。
现在,当我打开网站时,所有的图像都不在那里,只有当光标直接放在它们上面时,它们才会显示出来。
但是小部件上的图片根本没有显示出来。
要使图像永久显示,我必须更改什么设置?
最合适的回答,由SO网友:Rick Hellewell 整理而成
正如在您的问题的一条评论中所解释的,问题是WP如何存储图像(实际上是一种帖子)。如果您查看开发/本地站点上的媒体,您将看到每个图像都有一个与本地URL相关的URL。
并且每个图像都存储在一个文件夹中(您可以在URL中看到文件夹名称)。因此,如果你想让开发网站上的图像在实时网站上可用,你必须做两件事。e
您必须手动将图像从开发文件夹复制到live site上的相同文件夹。
您必须替换数据库中的URL,以便这些媒体项指向新的URL。使用搜索和替换插件(我喜欢“更好的搜索和替换”插件)最容易做到这一点。使用该插件搜索旧域名/URL(测试系统),并将其替换为新的/活动域名/URL。(您也可以使用手动SQL命令来执行此操作,但插件更简单。)
一旦你这样做了,新的图像应该是可见的。
还有,请不要全戴帽子。看起来你在大喊大叫,很难读懂。