$CURRENT_USER将不再是全局的吗? 时间:2013-07-18 作者:Steven 我只是看了一下Global variables 在WP中,我发现自上次查看以来,发生了很多变化。$current_user 不再列出。这是否意味着这和许多其他(旧的)全球服务将从未来的WP版本中“逐步淘汰”? 2 个回复 SO网友:Otto 这个$current_user 仍然是有效的全局变量,但是与所有全局变量一样,您应该避免依赖它们。如果需要函数中的当前用户,请执行以下操作:$current_user = wp_get_current_user();还请注意,如果没有用户登录到当前请求,则这可能返回false,而全局$current\\u用户可能只是WP\\u用户的无效实例(ID为零)。这是为了向后兼容,也是不依赖全局的一个很好的理由。 SO网友:Rarst 当地狱下雪的时候。WordPress具有极端的向后兼容性承诺。像全局变量这样的东西不太可能在没有事先通知的情况下被删除,并且在数年内处于不推荐状态。然而,这并不是草率的代码实践的借口,实际上,任何可以通过适当的API函数(而不是全局函数)访问的东西都应该尽可能做到。PS我不会太依赖Codex作为代码库状态的指示器。当对代码感到疑惑时,看看代码。 结束 文章导航