【问题标题】:wordpress image url wrong in database数据库中的wordpress图像网址错误
【发布时间】:2017-04-07 08:56:10
【问题描述】:

我们有一个几个月前迁移的 wordpress 网站,有些图片仍然显示错误的链接。

例如,画廊中的一张图片的网址为 http://1.1.1.1/~websitename/wp-content/uploads/2015/03/image.jpg 应该是http://ournewwebsite.com/wp-content/uploads/2015/03/image.jpg

我已经更改了数据库中某个特定帖子的帖子 GUID,但它没有起作用,我是否需要更改图像的其他一些设置?

我发现问题出在 postmeta 表中,图像在这些字符串中,但是在 HTML 中有许多遵循这种格式,我需要搜索和替换所有 IP 地址的实例,而不是完整的路径,因为它们都是不同的......

【问题讨论】:

    标签: php sql wordpress


    【解决方案1】:

    试试这个插件,

    https://wordpress.org/plugins/velvet-blues-update-urls/

    将 GUID 和 URL 从旧更新到新。

    【讨论】:

    • 当然,它会将您所有的旧网址更新为新网址,在进行更新之前进行备份。
    • 谢谢,我现在就试试看它是否能解决我的问题。
    【解决方案2】:

    据我所知,当 wordpress 网站迁移到其他域时。通过更改数据库表 wp_options

    中的这两个行值
    1. 从 wp_options where option_name="site_url" 中选择 option_value
    2. 从 wp_options where option_name="home" 中选择 option_value

    除了 wp_posts 表中 post_content 列中的 url 之外,数据库表中的所有其余 url 都将自动更改。

    根据您的查询,上述方法无效。

    备选方案: https://wordpress.org/plugins/search-and-replace/

    上面的插件会自动搜索给定的字符串并替换。请确保在处理之前备份您的数据库。

    注意:不要手动更改 GUID 值。如果也是这样,那就不行了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-10
      • 2013-06-24
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多