好记性不如铅笔头

vps && wordpress, web, 编程

修改子主题解决Gravatar头像被墙

本文参考【 Gravatar 头像被墙及解决方案 】,由于文章不能被转载,因此这里就不转了。

根据文章的介绍,作者使用【调用ssl头像链接】来解决,即在functions.php加入如下代码

    function get_ssl_avatar($avatar) {

       $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);

       return $avatar;

    }

    add_filter('get_avatar', 'get_ssl_avatar');

作者使用的是子主题,因此需要修改子主题的functions.php,子主题的修改也很简单,如果子主题没有functions.php,就直接新建一个空文件即可。如果已经有了functions.php,那么在后面添加上述代码即可。作者之前没有新建functions.php,这里就新建了一个空文件,如下图:

Leave a Reply

11 + 16 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据