部分使用微信机器人高级版的用户,发现回复微信公众号之后,缩略图不能显示,经过调试,发现是因为,缩略图的名字是中文,而微信不支持中文名,可以通过下面的代码将缩略图中的中文名进行编码。
代码语言:javascript复制add_filter('weixin_thumb','cn_urlencode_weixin_thumb_filter');
function cn_urlencode_weixin_thumb_filter($thumb){
$cn_str = preg_replace('/[x00-x7F]/','',$thumb);
return str_replace($cn_str, urlencode($cn_str),$thumb);
}
将上面的代码复制到当前主题的 functions.php
,文件中即可。