我正在使用BuddyBoss和Paid Membership Pro,我也安裝了Paid Memberships Pro - BuddyPress & BuddyBoss Add On插件。
在PMPRO 中,我只有一個 ID 為 2 的計劃。
我想在成員串列和個人資料頁面上添加一個徽章,上面寫著PRO僅適用于已激活PMPRO計劃的用戶。


我試過這個
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
uj5u.com熱心網友回復:
嘗試:
$user_id = bp_get_member_user_id();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/476054.html
