精品软件与实用教程
Gravatar 头像无法访问,如何解决这个问题?
默认Gravatar 头像的解决方法,让神秘人、空白、Gravatar 标志、抽象图形、Wavatar、小怪物滚蛋吧!
在插件中下载WP User Avatar插件。
WP User Avatar
WordPress当前仅允许您使用通过Gravatar上传的自定义头像。WP用户头像使您可以将上传到媒体库中的任何照片用作头像。这意味着您使用与帖子相同的上传器和库。不需要额外的文件夹或图像编辑功能。
WP User Avatar还可让您:
- 在WP用户头像设置中上传自己的默认头像。
- 如果用户没有WP用户头像图像,则显示用户的Gravatar头像或默认头像。
- 禁用Gravatar头像,仅使用本地头像。
- 使用[ avatar_upload ]简码将独立的上传器添加到首页或窗口小部件。此上载器仅对已登录的用户可见。
- [ avatar ]在您的帖子中使用简码。这些简码适用于任何主题,无论它是否具有头像支持。
- 允许贡献者和订阅者上传他们自己的化身。
- 限制贡献者和订阅者的上传文件大小和图像尺寸。
高级设置
有关更多信息和文档,请访问WP用户头像。
将WP User Avatar添加到您自己的个人资料编辑页面
您可以使用[ avatar_upload ]简码将独立的上传器添加到任何页面。最好单独使用此上传器,不要使用其他配置文件字段。
如果您要使用其他字段来构建自己的个人资料编辑页面,则WP User Avatar会自动添加到show_user_profile和edit_user_profile挂钩中。如果您希望在自己的部分中包含WP User Avatar,则可以添加另一个挂钩:
do_action('edit_user_avatar', $current_user);
然后,要将WP User Avatar添加到该钩子并将其从管理面板之外的其他钩子中删除,您可以将此代码添加到functions.php主题文件中:
function my_avatar_filter() {
// Remove from show_user_profile hook
remove_action('show_user_profile', array('wp_user_avatar', 'wpua_action_show_user_profile'));
remove_action('show_user_profile', array('wp_user_avatar', 'wpua_media_upload_scripts'));
//从edit_user_profile中移除钩子
remove_action('edit_user_profile',array('wp_user_avatar','wpua_action_show_user_profile'));
remove_action('edit_user_profile',array('wp_user_avatar','wpua_media_upload_scripts'));
//添加到edit_user_avatar钩子
add_action('edit_user_avatar',array('wp_user_avatar','wpua_action_show_user_profile'));
add_action('edit_user_avatar',array('wp_user_avatar','wpua_media_upload_scripts'));
}
//仅在管理面板之外加载
if(!is_admin()){
add_action('init','my_avatar_filter');
}
HTML包装器
您可以通过使用该功能改变WP用户头像部分的HTML包装wpua_before_avatar和wpua_after_avatar。默认情况下,头像代码的结构如下:
Avatar
Original Size
Thumbnail
要删除div容器和h3标题,您可以functions.php在主题中的文件中添加以下过滤器: function my_after_avatar() {
remove_action('wpua_before_avatar', 'wpua_do_before_avatar');
remove_action('wpua_after_avatar', 'wpua_do_after_avatar');
要添加自己的包装器,可以创建以下内容:
function my_before_avatar() {
echo '
}
add_action('wpua_before_avatar', 'my_before_avatar');
echo '
}
add_action('wpua_after_avatar', 'my_after_avatar');
这将输出:
Original Size
Thumbnail
WP User Avatar插件后台管理界面
安装好WP User Avatar插件后,你可以使用默认用户头像,也可以自定义用户的默认头像。让神秘人、空白、Gravatar 标志、抽象图形、Wavatar、小怪物滚蛋吧!
国内如果想保留wp的头像功能,可以使用“Useso take over Google”插件,使用geekzu提供的公共CDN加速服务。
完美解决了头像无法显示的问题。