我使用哪个钩子来根据 post/category 重定向用户?

Which hook do I use, to redirect user based on post/category?

我是 WP 开发的新手。我需要编写一个挂钩来检查当前登录的用户是否正在查看特定类别中列出的 post,然后在用户缺少某些元数据时重定向用户。

我尝试创建这个函数:

add_action('init','check_user_post_category');

但是在那个函数中我无法获得 post 对象(我已经尝试了我在网上找到的所有东西!)

global $post; // This object is not valid at this time
global $wp; // $wp->request is empty
$_REQUEST; // This var is giving me an empty array! Is this normal??? :(

您能否建议一下,在这种情况下最好使用什么钩子,以及如何获取 post 对象?非常感谢!

使用 'wp' 钩子代替 'init'。

add_action('wp','check_user_post_category');

也许这对你有用。