What did I do WRONG?

时间:2019-01-28 作者:Tony

我做错了什么?

我绝对不擅长网站建设,但我试着自己做事情。

我对代码和使用代码一无所知。

我决定改变wordpress网站的外观。

我在我的托管帐户上设置了一个新站点。

我在我的主机帐户上为新站点设置了一个临时站点。

我使用了与我现在的站点相同的主题,并在新的临时站点上完全重新设计了它。

我从现有站点复制了许多(但不是全部,因为我有太多)相同的插件到新的临时站点。

我将所有帖子和页面从现有站点导入到新的临时站点。

我将整个现有媒体库导入到新的临时站点。

我将现有站点上使用的小部件复制并放置到新的临时站点。

当它看起来像我想要的样子时,我将新的临时站点移动到我在托管帐户上设置的新站点,并再次进行检查,它的外观和功能都符合我的要求。

然后,我让我的主机为我删除了现有站点,并将其替换为新版本的站点,它就成为了活动站点。

现在,当我打开网站时,所有的图像都不在那里,只有当光标直接放在它们上面时,它们才会显示出来。

但是小部件上的图片根本没有显示出来。

要使图像永久显示,我必须更改什么设置?

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

正如在您的问题的一条评论中所解释的,问题是WP如何存储图像(实际上是一种帖子)。如果您查看开发/本地站点上的媒体,您将看到每个图像都有一个与本地URL相关的URL。

并且每个图像都存储在一个文件夹中(您可以在URL中看到文件夹名称)。因此,如果你想让开发网站上的图像在实时网站上可用,你必须做两件事。e

您必须手动将图像从开发文件夹复制到live site上的相同文件夹。

您必须替换数据库中的URL,以便这些媒体项指向新的URL。使用搜索和替换插件(我喜欢“更好的搜索和替换”插件)最容易做到这一点。使用该插件搜索旧域名/URL(测试系统),并将其替换为新的/活动域名/URL。(您也可以使用手动SQL命令来执行此操作,但插件更简单。)

一旦你这样做了,新的图像应该是可见的。

还有,请不要全戴帽子。看起来你在大喊大叫,很难读懂。

相关推荐

Remove <p></p> after images

我对<p></p> 出现在my之后的标记<img....>. 以下是我在本地主机上查看生成的页面时显示的内容。。。<img src=\"/wp-content/themes/wunderful/assets/images/feedback-danielle.png\" alt=\"Danielle Johnson Deal Town FC Treasurer\"> <p></p> 请注意随机生成的<p>&