当前位置: WordPress教程 > 主题开发 > 阅读正文

wp主题指定gravatar头像

2021.4.22.   629 次   559字

wordpress头像, 均使用gravatar头像, 但它的加载速度非常慢

创建functions.php

functions.php通常用于加载一些功能函数

这是wordpress主题默认指定的, 我们只需要创建这个文件即可

指定avatar

这个头像, 是adminbar中显示的头像

使用filter拦截替换gravatar, 以达到自定义gravatar加速效果

在functions主题中, 添加如下代码, 这里使用的图片, 是主题根目录下的screenshot.png

<?php
function my_custom_avatar( $avatar, $id_or_email, $size, $default, $alt) {
    
    $avatar = get_template_directory_uri()."/screenshot.png";
    $avatar = "<img alt='{$alt}' src='{$avatar}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />";

    return $avatar;
}
//禁用gravatar
add_filter( 'get_avatar' , 'my_custom_avatar' , 1 , 5);
?>

此时, 我们就可以看到, 头像已经是自定义的了

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群