【问题标题】:site url is not working after migration in wordpress, all links are broken在 wordpress 中迁移后,站点 url 不起作用,所有链接都已损坏
【发布时间】:2017-02-24 10:41:52
【问题描述】:

我在我的子目录中迁移了一个 WordPress 网站,并从 wp_options 表中更改了两个 site_url。也刷新了永久链接,但链接仍然损坏。 似乎 site_url() 不起作用。

【问题讨论】:

  • 分享您的网站网址
  • @DevKiran,他为什么要分享他的网址?这不相关。不过,他应该添加更多信息。
  • @yivi 无法使用上述详细信息找到问题。如果网站 URL 可用,我们可以轻松解决问题。
  • 不,你不能。如果您需要 URL 来解决问题,那么您做错了。你需要的是一个合适的minimal reproducible example
  • 伙计们,get_template_directory_uri() 方法没有重新使用模板路径,这是主要原因。

标签: wordpress wordpress-theming


【解决方案1】:

请备份文件和数据库,然后在代码编辑器中打开 mysql 后,从旧链接搜索和替换新链接。保存并将更新的 sql 文件上传到您的新数据库。现在转到后端并保存永久链接。

【讨论】:

    【解决方案2】:

    请将旧网址替换为数据库中的新网址

    1. UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

    2. 更新 wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');

    3. 更新 wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');

    4. UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-22
      • 2015-12-22
      • 2021-05-28
      • 2012-02-26
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多