the_permalink() 只返回 slug
the_permalink() returning only slug
在我的 wordpress 网站上,the_permalink()
return 只是 slug,而不是完整的 URL。因此,例如,对于页面:
https://www.example.com/hello-world
the_permalink
会 return /hello-world/
.
这在大多数情况下都有效,因为 the_permalink()
主要用于网站内的链接,但当我将它们用于共享链接时会出现问题。
根据文档和其他示例,我认为 the_permalink()
应该 return 完整 URL。为什么 return 对我来说有些不同?我认为没有人为该功能添加过滤器。
原来是因为我安装了“Relative URL”插件,它调用wp_make_link_relative()
让一切都变得相对!这说明了一切。
在我的 wordpress 网站上,the_permalink()
return 只是 slug,而不是完整的 URL。因此,例如,对于页面:
https://www.example.com/hello-world
the_permalink
会 return /hello-world/
.
这在大多数情况下都有效,因为 the_permalink()
主要用于网站内的链接,但当我将它们用于共享链接时会出现问题。
根据文档和其他示例,我认为 the_permalink()
应该 return 完整 URL。为什么 return 对我来说有些不同?我认为没有人为该功能添加过滤器。
原来是因为我安装了“Relative URL”插件,它调用wp_make_link_relative()
让一切都变得相对!这说明了一切。