当前位置: 代码网 > it编程>编程语言>其他编程 > 如何在 WordPress 中获取登录用户信息以获得个性化结果

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

2025年03月31日 其他编程 我要评论
最近,我们向您展示了如何通过允许用户将自己喜欢的帖子保存在个性化库中来为用户创建个性化体验。您可以通过在某些地方(即欢迎屏幕)使用他们的名字,将个性化结果提升到另一个水平。幸运的是,wordpress

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

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

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

<?php if( is_user_logged_in() ) { ?>    <!-- text that logged in users will see --><?php } else{   ?>    <!-- here is a paragraph that is shown to anyone not logged in --><p>by <a href="<?php bloginfo('url'); ?>/wp-register.php">registering</a>, you can save your favorite posts forfuture reference.</p><?php } ?>
登录后复制

在 wordpress 中一键使用

现在,对于登录用户,我们可以显示一条自定义消息,例如“嘿 syed,一切都在这里,就在您希望的位置”。上面的代码将会变成这样:

<?php if( is_user_logged_in() ) { ?>    <!-- text that logged in users will see --><?php global$current_user; get_currentuserinfo(); ?><h1>hi <?php echo$current_user->user_firstname; ?></h1><p>everything is here, right where you hoped it would be :)</p><?php } else{   ?>    <!-- here is a paragraph that is shown to anyone not logged in --><p>by <a href="<?php bloginfo('url'); ?>/wp-register.php">registering</a>, you can save your favorite posts forfuture reference.</p><?php } ?>
登录后复制

在 wordpress 中一键使用

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

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

<?php global$current_user;      get_currentuserinfo();      echo'username: '. $current_user->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 . "";?>
登录后复制

在 wordpress 中一键使用

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

以上就是如何在 wordpress 中获取登录用户信息以获得个性化结果的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com