在Youzer插件中显示特定用户角色配置文件的自定义选项卡?

我在youzer资料中创建了一个自定义标签,我只需要在特定角色的资料中显示该标签。 请让我知道可用于完成此功能的所有挂钩。

chenxiaodan19881018 回答:在Youzer插件中显示特定用户角色配置文件的自定义选项卡?

以下是使用过滤器更改标签的方法。 ($bpCoreNavItemBP_Core_Nav_Item的实例)

function filterProfileTabs(array $tabs) {
    $newTabs = [];
    foreach ($tabs as $bpCoreNavItem) {
        if ($bpCoreNavItem->slug !== 'posts') {
            $newTabs[] = $bpCoreNavItem;
        }
    }
    
    return $newTabs;
}
add_filter('yz_profile_primary_nav','filterProfileTabs');

在该代码中,我只是从头上找到它时就删除了“帖子”标签。要删除基于用户角色的项目,您需要查找用户角色并基于给定角色实施任何逻辑。 (例如,仅对没有administrator角色等角色的用户删除“帖子”。)

本文链接:https://www.f2er.com/3139980.html

大家都在问