美工学习 发表于 2023-12-3 21:50:28

配置wordpress:解决头像不显示问题(wordpress 6.2)

一,默认头像效果:Gavatar的头像在国内不能正常访问,如图:


二,设置:
把以下php代码添加到模板函数funtions.php文件中
if ( ! function_exists( 'get_cravatar_url' ) ) {
    /**
    *把Gravatar头像服务替换为Cravatar
    * @param string $url
    * @return string
    */
    function get_cravatar_url( $url ) {
      $sources = array(
            'www.gravatar.com',
            '0.gravatar.com',
            '1.gravatar.com',
            '2.gravatar.com',
            'secure.gravatar.com',
            'cn.gravatar.com'
      );
      return str_replace( $sources, 'cravatar.cn', $url );
    }
    add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
    add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
    add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
}2,从后台添加代码

添加完代码,后 更新文件 按钮保存

设置完之后,头像已可正常显示
三,测试效果

可以看到头像都已可以正常显示
四,查看wordpress的版本:

这样就可以了


页: [1]
查看完整版本: 配置wordpress:解决头像不显示问题(wordpress 6.2)