2017-05-06 30 views
0

Buddypress 그룹에 연결하려고하는데 로그인 한 사용자의 사용자 이름이 필요합니다. 다음은 현재 사용중인 단축 코드입니다. 괜찮 으면서 // 사용자 이름이없는 URL에 //를 출력합니다.짧은 코드에서 buddypress 사용자 이름을 어떻게 사용합니까?

// Add Shortcode 
function my_groups_button() { 
ob_start(); ?> 
<a href="https://acaffiliates.coach/members/<?php echo bp_core_get_username($user_id); ?>/groups/"> My Groups</a> 
<?php 
    return ob_get_clean(); 
} 
add_shortcode('my-groups-button', 'my_groups_button'); 

답변

1

사용자 ID는 필요하지 않으며 사용자 ID 만 필요합니다.

function my_groups_button() { 
    ob_start(); 
    ?> 
    <a href="<?php echo bp_core_get_user_domain(bp_loggedin_user_id()); ?>groups/">My Groups</a> 
    <?php 
    return ob_get_clean(); 
} 
add_shortcode('my-groups-button', 'my_groups_button'); 
+0

완벽하게 - 정말 고마워. –

0

다음 방법을 사용하여 shortcode 내에 buddypress 사용자 이름을 얻을 수 있습니다.

function my_groups_button() { 
    ob_start(); 
    $user_name = bp_core_get_user_displayname(bp_loggedin_user_id()); 
    // or bp_get_displayed_user_fullname(); 
    ?> 
    <a href="https://acaffiliates.coach/members/<?php echo $user_name; ?>/groups/"> My Groups</a> 
    <?php 
    return ob_get_clean(); 
} 
add_shortcode('my-groups-button', 'my_groups_button');