您可以通过以下操作获得准确的未更改值:
$event_id = filter_input( INPUT_GET, \'event_post_id\', FILTER_VALIDATE_INT );
在这里,我直接添加了验证过滤器,但您甚至可以将其移动到更复杂情况下的单独代码中。
WordPress的查询变量处理适用于您希望在值到达代码之前允许对其进行更改的情况。
"E;“最佳实践”;这是一个很重的表达,这就是为什么我们经常回避这个标签
编写您和其他人(即未来的您)可以维护和理解的代码。
如果有一种快速且可读的PHP方法,请使用它。filter_input()
提供客户端发送的变量,无论WP做什么,它都将保持不变。超级全球选手$_GET
, $_POST
等等都是可以写的,你不能相信他们。