国内的朋友应该发现最近 WordPress 上的头像总是显示不出来, 而问题只发生在 WP 30 或以上版本
WordPress 的头像服务 Gravatar 的部分服务器在国内访问困难, 原因是 Gravatar 所使用的 edgecast CDN 服务遇到了某些问题 WordPress 30 通过读取缓存服务器的方式, 减少了对 >
WordPress大多主题在用户登录下,评论框上也会显示一句:Logged in as XXX,它同样也能让已登录用户显示头像,效果如下:
实现WordPress评论框显示已登录用户头像
先来看看WordPress默认主题里关于已登录用户提示的这个代码段(commentsphp):
<php if ( is_user_logged_in() ) : >
<p>Logged in as <a href="<php echo get_option('siteurl'); >/wp-admin/profilephp"><php echo $user_identity; ></a> <a href="<php echo wp_logout_url(get_permalink()); >" title="Log out of this account">Log out »</a></p>
<php else : >
那怎么显示头像呢?这儿直接用 get_avatar() 可是获取不到当前登录用户的头像的,原因也显然,没指定登录用户的邮箱撒,所以得借助一个WordPress函数: get_currentuserinfo
改造后的代码段:
<php if ( is_user_logged_in() ) : >
<php global $current_user;get_currentuserinfo();echo get_avatar( $current_user->user_email, 35); >
<p>Logged in as <a href="<php echo get_option('siteurl'); >/wp-admin/profilephp"><php echo $user_identity; ></a> <a href="<php echo wp_logout_url(get_permalink()); >" title="Log out of this account">Log out »</a></p>
<php else : >
当然,这个 get_currentuserinfo 包含的可不止邮箱一个信息,更多内容还请各位童鞋自个儿看WordPress官方文档咯,懂点E文还是相当有用处的!
wordpress博客使用的是Gravatar提供的头像服务,而Gravatar的一个服务器昨天被国内屏蔽了,所以你的博客的留言者的头像没法显示了,至于为什么只有你的头像能显示,我估计是因为浏览器的本地缓存文件导致的吧。
你可以参考这篇文章的两个方法解决看看能不能这个问题,>
你这是后台乱了吗?正常打开网站是不是也乱了呢?
如果之前是好着的,现在突然乱了,你看是不是新安装了什么插件,把所有插件都停用掉,然后一个一个启用,排查一下看是不是哪个插件引起的问题。
试过之后,如果还不行,你可以把你正在使用的主题删掉,重新安装一下,应该就恢复了。
根据你的描述,我只能给你这些建议。如果还是弄不好,你可以把情况说的更详细一点,我再帮你看看。
这个,应该QQ网站应该提供的有相应客户端代码,这段代码,贴在wordpress后台“外观”——“编辑”,然后找到“底部”(footerphp),把代码拷贝到最后一行,保存就行了。我没弄过,因为我不玩QQ,但是我玩WP十年了。一般来说,都这样的,大同小异。
以上就是关于WordPress头像无法显示怎么办全部的内容,包括:WordPress头像无法显示怎么办、WordPress如何在“首页”调用作者头像、Wordpress如何显示所有用户的评论等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)