为具有有效 pmpro 订阅 (Wordpress) 的会员在 buddyboss 用户个人资料中添加徽章
Ad a badge to buddyboss user profile for members with active pmpro subscription (Wordpress)
我正在使用 BuddyBoss 和 付费会员专业版,我已经安装了 付费会员专业版 - BuddyPress 和 BuddyBoss也添加 On 插件。
在 PMPRO 我只有一个 ID 为 2 的计划。
我想在会员列表和个人资料页面上添加一个显示 PRO 的徽章,仅供激活 PMPRO[=37= 的用户使用]计划。
我试过了
function pro_member_badge () {
$user_id = get_current_user_id();
if(pmpro_hasMembershipLevel ('2', $user_id)) {
?>
<span class='pro-member-badge' data-balloon-pos="up" data-balloon="Pro Member">
<img src="https://ecastify.com/wp-content/uploads/2022/05/pro-budge.png">
</span>
<?php
}
else {
?>
<span class='pro-member-badge' data-balloon-pos="up" data-balloon="Pro Member">
<p>No Membership</p>
</span>
<?php
}
}
add_action( 'bp_member_members_list_item', 'pro_member_badge' );
// add_action( 'bp_profile_field_item', 'pro_member_badge' );
但这会获取当前用户订阅并将其添加到任何地方。
我想检查每个用户的订阅并只向激活 ID 2 计划的用户显示徽章。
有什么想法吗?
谢谢!
对不起我的英语和我的代码,它们很糟糕:D
尝试:
$user_id = bp_get_member_user_id();
我正在使用 BuddyBoss 和 付费会员专业版,我已经安装了 付费会员专业版 - BuddyPress 和 BuddyBoss也添加 On 插件。
在 PMPRO 我只有一个 ID 为 2 的计划。
我想在会员列表和个人资料页面上添加一个显示 PRO 的徽章,仅供激活 PMPRO[=37= 的用户使用]计划。
我试过了
function pro_member_badge () {
$user_id = get_current_user_id();
if(pmpro_hasMembershipLevel ('2', $user_id)) {
?>
<span class='pro-member-badge' data-balloon-pos="up" data-balloon="Pro Member">
<img src="https://ecastify.com/wp-content/uploads/2022/05/pro-budge.png">
</span>
<?php
}
else {
?>
<span class='pro-member-badge' data-balloon-pos="up" data-balloon="Pro Member">
<p>No Membership</p>
</span>
<?php
}
}
add_action( 'bp_member_members_list_item', 'pro_member_badge' );
// add_action( 'bp_profile_field_item', 'pro_member_badge' );
但这会获取当前用户订阅并将其添加到任何地方。 我想检查每个用户的订阅并只向激活 ID 2 计划的用户显示徽章。
有什么想法吗?
谢谢! 对不起我的英语和我的代码,它们很糟糕:D
尝试:
$user_id = bp_get_member_user_id();