Woocommerce+Buddypress+Bbpress商城社区论坛头像本地化
发布:WordPress教程网 发布时间:
2022-12-12 游览次数:49次
对于集成了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;
}
}
标签 : Bbpress , Buddypress , WooCommerce , wordpress插件
本文版权归原作者所有,转载请注明原文来源出处, WordPress教程网 感谢您的支持!
本文链接: http://www.wpcn.net/636.html
推荐内容
热点阅读
相关内容
- WordPress手动升级详细步骤
- WordPress手动安全升级
- WordPress后台无插件显示文章和分类ID
- WordPress优化:wp_head和remove_action函数
- query_posts函数把你的wordpress博客变成CMS
- Bootstrap替换WordPress的get_search_form()…
- WordPress 函数:register_sidebar()创建主…
- wp_list_comments()使用回调函数自定义评论…
- WordPress过滤器(Filters):apply_filters和…
- WordPress函数:comments_template(加载评…
- WordPress函数:comment_form( )个性化评论…
- 无处不在的WordPress的主循环
- WordPress 函数do_action()详解和应用举例
- WordPress函数:add_menu_page()后台添加顶…
- WordPress函数:add_theme_page()后台添加设…
- WordPress函数:add_submenu_page()后台为顶…
- WordPress 函数:get_template_part()调用你…
- WordPress函数:load_theme_textdomain()(…
- WordPress 3D旋转彩色标签云
- WordPress文本小工具运行PHP
- WordPress无插件实现主题彩色标签云的N种方…
- WordPress函数:wp_tag_cloud(标签云)详解和…
- WordPress函数:register post type (自定义…
- WordPress使用register_post_type 函数创建…