Wordpress在转移后不会显示图像

时间:2014-03-27 12:02:35

标签: wordpress

我刚刚将我的Wordpress网站从localhost转移到普通的网络服务器,现在图像不会显示。 CSS调用的那些很好,但<img>不起作用。我用了这段代码:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');

但它没有修复图像。当然,我用正确的名称替换了名称。

非常感谢任何帮助!

5 个答案:

答案 0 :(得分:1)

好吧,你必须从wp_options表中更改几个选项,例如homesiteurl,这可以通过PHPMyAdmin完成:

UPDATE wp_options SET option_value = 'http://example.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://example.com' WHERE option_name = 'home';

请注意,您的wp_options可能具有数据库前缀,在这种情况下,在wp-config.php文件中的$table_prefix = '_some_prefix_'; <行下找到前缀< / p>

Успех。

答案 1 :(得分:0)

从wordpress.org respitory下载并安装“Velvet Blues Update URL”。在“旧网址”字段中,在“新网址”字段中输入测试网站的网址和您的实际网站的网址。选择所有选项,然后单击“更新URL”。之后只需点击固定链接设置屏幕中的“更新”

即可更新固定链接

答案 2 :(得分:0)

当从本地(或任何开发服务器)转移到生产环境时,我通常会:

<强> 1。将整个数据库导出为sql文件

<强> 2。执行查找&amp;在文本编辑器中替换(并将更改保存为新文件名)

即:localhost / test更改为www.yourlivesite.com

第3。将更新后的版本导入生产数据库

我更喜欢通过phpmyadmin完成所有这些操作,如果您有权访问它,请使用它。

祝你好运!

答案 3 :(得分:0)

如果您的数据库很小,请将其下载为sql,然后使用记事本或记事本++打开它,然后使用find-replace窗口查找"http://localhost/your-old-path",将所有内容替换为"http://yourwebsite.com"

别忘了带上你的sql文件的副本,使用phpmyadmin从数据库中删除所有表,然后导入新的sql数据库。

答案 4 :(得分:0)

phpmyadmin中的SQL文件打开到任何文本编辑器中并搜索

localhost/foldername/ 

替换为您的直播网址&#39;。用实际网址替换后,请确保没有其他链接localhost/foldername/

希望这会对你有所帮助。