首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在会员计划激活时显示自定义化身图像

在会员计划激活时显示自定义化身图像
EN

Stack Overflow用户
提问于 2022-11-24 07:22:16
回答 1查看 35关注 0票数 1

我正在使用WooCommerce成员资格( SkyVerge )作为成员计划,问题是,当用户购买成员时,他们的头像应该更改为我的自定义图像URL,当他们的成员资格到期时,他们的化身将恢复正常。

参考文献:https://woocommerce.com/document/woocommerce-memberships-function-reference/

代码语言:javascript
复制
add_filter('woocommerce-memberships', 'wpb_new_gravatar', 1);

$memberships = wc_memberships_get_user_active_memberships($user_id);

if ($user === $memberships) {

    function wpb_new_gravatar($avatar_defaults) {
        $myavatar = 'https://buysnd.com/wp-content/uploads/2022/11/Circle_Design_Membership_Level_GOLD.webp';
        $avatar_defaults[$myavatar] = "Default Gravatar";
        return $avatar_defaults;
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-24 07:57:01

您可能需要检查文档中如何使用钩子,对于这种特殊情况,可以使用钩子阿凡达

代码语言:javascript
复制
add_filter('pre_get_avatar', 'custom_gravatar', 10, 3);

function custom_gravatar($avatar, $id_or_email, $args) {
    $uid = get_current_user_id();
    if ($uid && wc_memberships_get_user_active_memberships($uid)) {
        $avatar = "<img src='https://buysnd.com/wp-content/uploads/2022/11/Circle_Design_Membership_Level_GOLD.webp'/>";
    }
    return $avatar;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74556976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档