Condicional com base na function de usuário do perfil atual que o usuário está visualizando – BuddyPress

Estou usando o BuddyPress e preciso de um determinado bloco de código para mostrar apenas os perfis do Proprietário de loja do usuário. Eu vou colocá-lo em member_header.php, então é apenas um arquivo de modelo.

Eu tenho cavado há muito tempo e simplesmente não consigo entender isso. Encontrei uma maneira de segmentar a function de usuário atual , mas isso faz com que ela apareça no perfil de todos para um usuário na function de usuário Proprietário da loja.

Eu entendo que eu preciso de um condicional, mas eu simplesmente não consigo encontrar o direito condicional … Estou faltando alguma coisa, de alguma forma?

Muito obrigado!!

Editar :

Ok, então fiquei mexendo e me movi para algo um pouco diferente … Eu ainda preciso de ajuda semelhante, apenas em uma configuração ligeiramente diferente e menos flexível.

Eu mudei de idéia e movi esse bloco de código para uma página de perfil separada inteiramente. Eu tenho a página criada e vinculada no menu de perfil. Então, o que eu preciso do condicional é mostrar esse item de menu com base na function de usuário do perfil que está sendo visualizado.

Aqui está o código que funciona e aparece na página de cada usuário:

// Set up Custom BP navigation function my_setup_nav() { global $bp; bp_core_new_nav_item( array( 'name' => __( 'Calendar', 'buddypress' ), 'slug' => 'calendar', 'position' => 20, 'screen_function' => 'calendar_template' ) ); // Change the order of menu items $bp->bp_nav['messages']['position'] = 100; } add_action( 'bp_setup_nav', 'my_setup_nav' ); 

Aqui está o código com o qual eu brinquei, mas faz com que o item do menu simplesmente não apareça em qualquer lugar .

 // Set up Custom BP navigation function my_setup_nav() { if(user_can($user->ID, "store_owner")) { global $bp; bp_core_new_nav_item( array( 'name' => __( 'Calendar', 'buddypress' ), 'slug' => 'calendar', 'position' => 20, 'screen_function' => 'calendar_template' ) ); // Change the order of menu items $bp->bp_nav['messages']['position'] = 100; } } add_action( 'bp_setup_nav', 'my_setup_nav' ); 

Meu site é: http://www.pureplayhaven.com E o “exemplo” do usuário é um usuário do “Proprietário da loja”.

Muito obrigado!!

Solutions Collecting From Web of "Condicional com base na function de usuário do perfil atual que o usuário está visualizando – BuddyPress"