今天我们在处理网站设置一些短代码的时候并没有用插件,而是用代码解决的,但是在设置之后有出现"Cannot redeclare get_ssl_avator()"的错误提示。这个问题应该是哪一块的功能没有能解决。于是我们去排查,看到有特殊的get_ssl_avatar字符,然后去排查。
这是错误提示。
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');
这里我们直接去掉这个功能即可。