Je dois montrer à l’élément de menu de BuddyPress uniquement des rôles spécifiques et masquer tous les autres utilisateurs.
J'ai 2 rôles d'utilisateur: abonné et auteur.
Par exemple; Je veux montrer mes amis uniquement aux auteurs et à moi. Aucun des autres abonnés ne peut voir.
Je peux masquer les éléments de menu avec ce code dans functions.php;
function bp_remove_nav_item() {
global $bp;
bp_core_remove_nav_item( 'buddyblog' );
}
add_action( 'wp', 'bp_remove_nav_item' );
Comment puis-je éditer ceci pour excepter à moi et aux auteurs?
Je l'ai résolu avec mes propres efforts.
function bp_remove_nav_item() {
global $bp;
$current_user = wp_get_current_user();
$role_name = $current_user->roles[0];
if($role_name==='administrator'){
bp_core_remove_nav_item( 'buddyblog' );
}
}
add_action( 'wp', 'bp_remove_nav_item' );
Ce code supprime le menu du blog pour l'administrateur.