腾讯云服务器优惠活动华纳云香港服务器

纯代码替换Nana主题评论默认头像为字母头像

WordPress主题推荐

昨天 boke112 导航介绍了一款支持中英文用户名首字母为 WordPress 评论头像插件,看到那些没有 Gravatar 头像的用户,都变成了昵称首字母头像,看起来比起原先呆呆的默认头像生动很多,所以决定把这个功能移植到 Nana 主题中,下面跟大家分享一下具体的教程。

纯代码替换Nana主题评论默认头像为字母头像-第1张-boke112百科(boke112.com)

1、点击下载素材压缩包,解压后可以获得 default、opensans 和 roboto 三个头像的文件夹和 zimutouxiang.php 文件,接着我们只需要将其中一个头像文件夹(比如 default)上传到主题所在的 images 文件夹内,并修改 zimutouxiang.php 文件 121 行中的头像路径(/images/default/),然后上传到 inc\functions 文件夹中。

PS:这个头像文件夹和 zimutouxiang.php 文件都可以上传到所使用主题的其他位置,只要记得修改 zimutouxiang.php 文件里面的头像路径和 functions.php 文件中引入 zimutouxiang.php 文件的路径即可。

2、打开 Nana 主题的 functions.php 文件,在 269 行之后或其他位置引入字母头像函数。

// 字母头像
require get_template_directory() . '/inc/functions/zimutouxiang.php';

接着找到以下代码

$txdf = get_bloginfo('template_url'). '/avatar/default.jpg';

修改为

$txdf = tt_touxiang_generate_first_letter_uri($alt,128);

其中$alt 为评论昵称,128 为字母头像尺寸,可修改为其他数字。

保存并更新 functions.php 文件后,即可成功修改 Nana 主题中评论的默认头像为字母头像。

以上方法适用于懿古今其他使用了 Gravatar 头像本地化缓存的主题,其他 WordPress 主题我想应该也是大同小异的。

如果你的主题已经重新定义过评论头像的,只需要跟本文一样只需要修改其中的默认头像即可;如果没有重新定义评论头像,想全部输出字母头像,只需要在输出字母头像的地方使用 tt_touxiang_generate_first_letter_uri($alt,128) 函数即可。如果又不重新定义评论头像函数,又想实现存在 Gravatar 头像时输出 Gravatar 头像,不存在时输出字母头像,建议直接安装插件,或者直接把插件的代码文件引入到主题中使用。

本文地址:https://boke112.com/post/3941.html

赞 (2) 打赏
版权声明:本文为投稿文章,感谢 懿古今 的投稿,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu