请在Chrome、Firefox等现代浏览器浏览本站。记住我们的域名:netskills.cn   加入本站QQ群,大家一起HIGH:点击加入QQ群

给WordPress加上“欢迎xXX”的欢迎语

WP教程 Jophen 俞 4091℃ 已收录 14评论

WordPress有个函数叫get_currentuserinfo(),通过调用get_currentuserinfo(),将当前用户信息放入$userdata,然后用成员变量在$userdata中检索用户信息。

wordpress会记住用户信息,也就是cookie,那么就可以通过读取comment_author_xxx这个cookie来获取用户的信息了。

  • comment_author_:昵称
  • comment_author_email_:邮箱
  • comment_author_url_:网址

用$XX=XX这种方式赋予变量的值,然后再调用输出。比如本站就是在footer.php调用了此代码。(才弄上去,不是很好看,有时间加CSS美化下 😐 )
wp-welcome

 

下面上代码,(此代码可在WordPress任意页面中调用)

<?php if ( $user_ID ) : ?>欢迎回来,<a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php">
<?php global $current_user; get_currentuserinfo(); echo get_avatar($current_user->user_email, 18); echo " "; echo($current_user->display_name); echo "!"; ?></a>
<?php else :?>
<?php
if(isset($_COOKIE['comment_author_'.COOKIEHASH])||isset($_COOKIE['comment_author_email_'.COOKIEHASH])||isset($_COOKIE['comment_author_url_'.COOKIEHASH])) {
$lastCommenter = $_COOKIE['comment_author_'.COOKIEHASH];
$lastavatar = get_avatar($_COOKIE['comment_author_email_'.COOKIEHASH], 18);
$lasturl = $_COOKIE['comment_author_url_'.COOKIEHASH];
echo "欢迎回来,<a href=\"".$lasturl."\" rel=\"nofollow\">".$lastavatar." ". $lastCommenter."</a>!";
} else {
echo "欢迎光临";//针对没有来访过的访客显示
}
?><?php endif; ?>
好了,就是这么简单,大家有时间可以自己加点样式,看起来更美观
本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://netskills.cn/11572.html
喜欢 (8)
发表我的评论
取消评论
表情 代码 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(14)条精彩评论。
  1. 感谢分享
    绿软吧(lvr8.com)2020年-03月-23日发表回复| Google Chrome 78.0.3904.108| Windows 7 x64
  2. 签到成功!签到时间:2015-07-14 22:02:45,每日打卡,生活更精彩哦~
    珞珈帮2015年-07月-14日发表回复| Google Chrome 31.0.1650.63| Windows 7 x64
  3. 厉害,这个对多说有用吗
    分钱榜2015年-02月-05日发表回复| Google Chrome 31.0.1650.63| Windows XP
    • 没有测试过,必须要获取到访客的邮箱才可以
      Jophen 俞2015年-02月-05日发表回复| Firefox 34.0| Windows 7
  4. 很不错,收藏了,有空再折腾。
    E享乐2015年-02月-05日发表回复| Google Chrome 39.0.2171.95| Windows XP
  5. 签到怎么弄的 求共享代码 多说被我抛弃了
    黑色网魂2015年-02月-05日发表回复| Google Chrome 30.0.1599.101| Windows 8.1 x64
    • 这个是加在comments.php里面的,具体看本站主题,今天我出个教程,专门讲评论VIP的
      Jophen 俞2015年-02月-05日发表回复| Firefox 34.0| Windows 7
  6. 签到成功!签到时间:2015-02-05 11:47:27,每日打卡,生活更精彩哦~
    黑色网魂2015年-02月-05日发表回复| Google Chrome 30.0.1599.101| Windows 8.1 x64
  7. 原来那么简单,我在很多博客都看到这个欢迎回来的功能,没想到是这样实现的,学习了
    boke123网址大全2015年-02月-04日发表回复| Google Chrome 31.0.1650.63| Windows XP
    • 对啊,就是利用了WP记住cookie的原理
      Jophen 俞2015年-02月-04日发表回复| Google Chrome 38.0.2125.122| Windows 7
  8. 不错
    吴晓聪2015年-02月-03日发表回复| Google Chrome 39.0.2171.71| Windows XP
  9. 嘿嘿,学到了,之前还不会呢。
    IT疯狂女2015年-02月-03日发表回复| Google Chrome 40.0.2214.93| Windows 7
    • 一直没想好这个在哪个地方调用,真是蛋疼啊 😕
      Jophen 俞2015年-02月-03日发表回复| Google Chrome 38.0.2125.122| Windows 7
      • 在任何地方调用
        森林之家2015年-09月-06日发表| Google Chrome 31.0.1650.63| Windows 7