WordPress 通过 URL 获取文章 ID
昨天子凡的服务器受到比较严重的而已请求,为此特地的升级了服务器的防火墙规则,增强了拦截,那么同时也发现在开发的…
昨天子凡的服务器受到比较严重的而已请求,为此特地的升级了服务器的防火墙规则,增强了拦截,那么同时也发现在开发的 MIP 阅读统计 mip-pix 功能使用了自定义,就会形成一些 GET 请求,为了规范这一合规请求,所以就用到了 WordPress 通过 URL 获取文章 ID 的函数:URL_TO_POSTID
不得不说这个函数让我有些好找,因为做 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优化、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!