您现在的位置是:首页 > 网站制作 > WordpressWordpress
Woocommerce+Buddypress+Bbpress商城社区论坛头像本地化
杰帅2023-08-19【Wordpress】人已围观
简介对于集成了Woocommerce+Buddypress+Bbpress商城社区论坛主题,因为www.gravatar.com头像被和谐,而网上对于解决头像被和谐的代码都只是适合WP本身,对这些插件没有任何作用。Buddypress中成员、群组都需要设置头像,也考虑到很多人并没有注册gravatar全球通用头像,在社区个人档案中可以上传自定义头像,所以把整站的头像都本地化,以下代码可解决WP中任意的头像本地化:
对于集成了Woocommerce+Buddypress+Bbpress商城社区论坛主题,因为www.gravatar.com头像被和谐,而网上对于解决头像被和谐的代码都只是适合WP本身,对这些插件没有任何作用。
Buddypress中成员、群组都需要设置头像,也考虑到很多人并没有注册gravatar全球通用头像,在社区个人档案中可以上传自定义头像,所以把整站的头像都本地化,以下代码可解决WP中任意的头像本地化:
function bp_remove_gravatar ($image, $params, $item_id, $avatar_dir, $css_id, $html_width, $html_height, $avatar_folder_url, $avatar_folder_dir) {
$default = get_stylesheet_directory_uri() .'/images/customGravatar.png';
if( $image && strpos( $image, "gravatar.com" ) ){
return '<img src="'%20.%20$default%20.%20'" alt="avatar" class="avatar" ' . $html_width . $html_height . ' />';
} else {
return $image;
}
}
add_filter('bp_core_fetch_avatar', 'bp_remove_gravatar', 1, 9 );
function remove_gravatar ($avatar, $id_or_email, $size, $default, $alt) {
$default = get_stylesheet_directory_uri() .'/images/customGravatar.png';
return "<img alt='{$alt}' src='{$default}' class='avatar avatar-{$size} photo avatar-default' height='{$size}' width='{$size}' />";
add_filter('get_avatar', 'remove_gravatar', 1, 5);
function bp_remove_signup_gravatar ($image) {
$default = get_stylesheet_directory_uri() .'/images/customGravatar.png';
if( $image && strpos( $image, "gravatar.com" ) ){
return '<img src="'%20.%20$default%20.%20'" alt="avatar" class="avatar" width="auto" height="auto" />';
} else {
return $image;
}
}
Tags:Bbpress Buddypress WooCommerce wordpress插件
很赞哦! ()
下一篇:WordPress默认数据库表
相关文章
随机图文
WordPress 页面模板(Page Template)下拉列表不显示的原因及解决方法
WordPress 的自定义页面模板是一个非常强大好用的功能,使用它新建一些静态页面(Page),添加上一些数据调用的函数,再在网页上做一个导航连接到对应的页面就可以实现很多自定义的功如何将WordPress文章迁移到Shopify:使用WP All Export插件的完整指南
如果您正在将WordPress网站迁移到Shopify,并希望将文章内容一起迁移,WP All Export插件是一个理想的解决方案。通过这款插件,您可以轻松导出WordPress中的文章,并将其转换为适合Shopify的CSV格式。wp_reset_postdata 和 wp_reset_query 的作用与区别
什么时候使用wp_reset_query,什么时候用wp_reset_postdata?wordpress 上传的图片不显示的问题 base64,data:image/gif
文章评论
本站推荐
标签云
猜你喜欢
- 安装Elementor Pro插件后提示Warning: Undefined array key “requires”的解决办法
- 谷歌关键词排名的9个核心因素
- 如何选择好的WordPress主题
- WordPress Zephyr Project Manager Plugin 跨站请求伪造漏洞
- wordpress面包屑导航制作教程(非插件)
- WordPress 函数:add_theme_support()让你的主题支持特定的功能
- DedeCMS一键迁移到WordPress网站图文教程
- WordPress调用随机文章的五种方法
- 选择WooCommerce及WordPress作为你的网店的好处
- 纯代码替换All-in-One-SEO插件,实现WordPress SEO优化