registered_taxonomy
不适用于普通插件,仅适用于必须使用的插件。普通插件可用的第一个挂钩是plugins_loaded
. 虽然,当前用户在这一点上没有设置,所以没有理由这么早挂接。
set_current_user
在设置当前用户后立即在每个页面上激发(即使未登录)。See here. 调用钩子的函数是“可插入的”,因此,如果某个插件决定重写该函数,则可能不会触发该钩子。这对我来说似乎不太可能,所以我确实使用这个钩子来使用用户数据。
除此之外还有几个其他的钩子set_current_user
- unload_textdomain
, load_textdomain
, 和after_setup_theme
- 每一页上都有火。如果你真的想用的话,我想你可以用这些。
如果是我,我会用set_current_user
. 如果您想格外小心,请使用init
. init
足够早,您仍然可以安全地重定向。
另外,我建议使用Query Monitor 插件。我发现它对于WordPress的开发是不可或缺的。