如何在短代码中使用 buddypress 用户名?
How do I use the buddypress username in a shortcode?
我正在尝试 link 加入 Buddypress 群组,我需要登录用户的用户名才能执行此操作。这是我当前的短代码,很好,但只是在 URL 中输出 //,中间没有用户名。
// 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' );
您可以使用以下方法获取短代码中的 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' );
您不需要用户名,只需用户 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' );
我正在尝试 link 加入 Buddypress 群组,我需要登录用户的用户名才能执行此操作。这是我当前的短代码,很好,但只是在 URL 中输出 //,中间没有用户名。
// 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' );
您可以使用以下方法获取短代码中的 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' );
您不需要用户名,只需用户 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' );