如何在 WordPress 中获取登录用户的信息以获得个性化结果

最近,我们向您展示了如何通过允许用户将自己喜欢的帖子保存在个性化库中来为用户创建个性化体验。您可以通过在位置使用他们的名字(即欢迎屏幕)将个性化结果提升到另一个层次。幸运的是,WordPress 让获取登录用户的信息变得非常容易。在本文中,我们将向您展示如何检索与当前登录用户有关的信息。

我们将利用 get_currentuserinfo(); 功能。这可以在您的主题中的任何地方使用(页眉、页脚、侧边栏、页面模板等)。为了使其工作,用户必须登录。所以我们需要使用条件语句is_user_logged_in()。示例代码:

         

By /wp-register.php”>registering, you can save your favorite posts for future reference.

我们上面添加的魔术代码是$current_user->user_firstname; 这是有效的,因为对get_currentuserinfo()的调用将当前用户的信息放入$current_user。您可以使用类似的方法来获取有关用户的其他信息,例如他们的登录名、用户 ID、电子邮件、网站等。

以下是所有信息的示例用法:

user_login . “”;      echo ‘User email: ‘ . $current_user->user_email . “”;      echo ‘User first name: ‘ . $current_user->user_firstname . “”;      echo ‘User last name: ‘ . $current_user->user_lastname . “”;      echo ‘User display name: ‘ . $current_user->display_name . “”;      echo ‘User ID: ‘ . $current_user->ID . “”;?>

希望这可以帮助。将此功能与添加收藏帖子的功能相结合,您可以轻松创建个性化体验。