WordPress 通过 URL 获取文章 ID

张子凡 WordPress优化 2018-11-07 10:55:07 阅读(...) 评论(0)

昨天子凡的服务器受到比较严重的而已请求,为此特地的升级了服务器的防火墙规则,增强了拦截,那么同时也发现在开发的 MIP 阅读统计 mip-pix 功能使用了自定义,就会形成一些 GET 请求,为了规范这一合规请求,所以就用到了 WordPress 通过 URL 获取文章 ID 的函数:URL_TO_POSTID

WordPress 通过 URL 获取文章 ID

不得不说这个函数让我有些好找,因为做 WordPress 开发最常见的就是通过文章 ID 来获取标题、日期、等文章信息,然而有些时候恰好需要一个逆向思维,例如如何通过 URL 获取文章 ID 呢?反正子凡直接搜索并没有找到,本来想自己写的,后来想着好不好太冗余了,然后子凡不甘心 WordPress 这么强大的二次开发接口,不可能没有提供这样奇葩的函数啊,所以最后用蹩脚的英语在 Google 发现了这个新大陆。

1
2
//函数
url_to_postid(string $url)

url_to_postid 函数只需要传入 WordPress 文章的 URL 字符串即可返回整型 Post ID,如果文章不存在则返回 0,可以说使用相当的方便了吧!

当然有时候如果获取的 URL 被 urlencode 编码了,那么传入的 URL 参数记得用 urldecode 解码一下,嗯,大概就这样了。。。

更多关于WordPress优化及疑问可以添加QQ群:255308000

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-url_to_postid.html

留言评论

登录 后留言