WordPress图片地址自动替换成相对路径[插件]

2022年4月5日 841点热度

前言:WP中默认插入文章的图片地址是绝对路径(后台在线编辑和XMLRPC发布),这不利于多域名多发布的场景,例如将WP静态化发布到无头服务器Netlify和GitHubPages,图片虽然成功传输过去但文章中的url还是WP的绝对地址。因此我们将其修改为相对地址,使其将来适用于任意域名的变化。

  • wordpress.org/plugins/absolute-relative-urls/【推荐】
    • 不对历史文章生效
    • 不会分离媒体
    • 支持wiz发布,数据库中是相对URL,但在后台编辑的时候插件会还原格式,前台根据域名地址显示。
    • 关闭插件后台编辑器中地址变为:src="https://luojimen.netlify.app/wp-content/uploads/
    • 开启插件后台编辑器中地址变为:src="http://domain.com/wp-content/uploads/
  • wordpress.org/plugins/relative-url/
    • wiz发布的图片会在后台媒体中和文章脱离
    • 不对历史文章生效
    • 在线和wiz都可以将图片转成相对地址
  • wordpress.org/plugins/wp-relative-url/
    • 会让首页url变成文章的url,某种错乱bug。
    • 不对历史文章生效
  • wordpress.org/plugins/relative-url-for-img-and-a-tags/ 【端口慎用】
    • 不支持端口号,会把<img src="http://domain.com:82/wp-content/变成<img src=":82/wp-content/
    • 对历史文章生效
  • wordpress.org/plugins/make-paths-relative/
    • 对历史文章和wzi新发布的文章都无效,不知道怎么使用。

SSJ

不积跬步无以至千里