问题描述
我是WP开发的新手。我需要写一个钩子来检查当前登录的用户是否正在查看特定类别中列出的帖子,然后在缺少某些元数据的情况下重定向用户。
我尝试创建此功能:
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');
也许这对您有用。