我正在尝试将用户ID添加到Cookie中。关于这个问题似乎有很多帖子。所有这些都基于以下任务
function TheFunction() {
global $current_user;
get_currentuserinfo();
$id = $current_user->ID;
setcookie('cookiename', 'hello'.$id, time()+3600*24*100, COOKIEPATH, COOKIE_DOMAIN, false);
}
add_action( 'wp_login', 'TheFunction');
钩子正在工作并将值传递给cookie,但未能返回任何用户参数(例如我的cookie值为hello0)。我已经尝试过wp_login和wp_authenticate来确保$ current_user存在。我现在正在运用我们的想法。
你能帮忙吗? 感谢答案 0 :(得分:1)
看起来,无论出于何种原因,即使用户刚刚登录,也无法在该特定点填充$current_user
。您可以通过使用传递给{的用户对象来解决此问题。 {1}}行动。
wp_login