如何在 Buddypress 的代码中集成用户头像?
How to integrate the user's avatar in code from Buddypress?
我有一个模板可以显示一个气泡,里面有一个图像。但是我想用 Wordpress 中登录用户的头像替换这张图片。
我该怎么做?
这是我的部分的代码:
<?php
$latte_intro_avatar = get_theme_mod('latte_intro_avatar', get_template_directory_uri().'/assets/images/avatar.jpg' );
$latte_intro_scroll = get_theme_mod('latte_intro_scroll', '#about' );
?>
<section class="intro" id="intro">
<div class="container">
<div class="cover-container row">
<div class="inner cover col-md-12">
<?php if(!empty($latte_intro_avatar)) : ?>
<div class="avatar" style="background-image:url('<?php echo esc_url($latte_intro_avatar); ?>');"></div>
<?php endif; ?>
<h1 class="cover-heading"><?php bloginfo( 'name' ); ?></h1>
<p class="lead"><?php bloginfo( 'description' ); ?></p>
<?php if(!empty($latte_intro_scroll)) : ?>
<a href="<?php echo esc_url($latte_intro_scroll); ?>" class="arrow"><i class="fa fa-arrow-circle-down"></i></a>
<?php endif; ?>
</div>
</div>
</div>
</section>
找到解决方案:
<?php
global $current_user;
if ( is_user_logged_in() ):
get_currentuserinfo();
echo get_avatar( $current_user->ID, 64 );
endif;
?>
很有魅力。来源:https://wordpress.stackexchange.com/questions/173626/display-avatar-of-user-profile-when-logged-in
我有一个模板可以显示一个气泡,里面有一个图像。但是我想用 Wordpress 中登录用户的头像替换这张图片。
我该怎么做?
这是我的部分的代码:
<?php
$latte_intro_avatar = get_theme_mod('latte_intro_avatar', get_template_directory_uri().'/assets/images/avatar.jpg' );
$latte_intro_scroll = get_theme_mod('latte_intro_scroll', '#about' );
?>
<section class="intro" id="intro">
<div class="container">
<div class="cover-container row">
<div class="inner cover col-md-12">
<?php if(!empty($latte_intro_avatar)) : ?>
<div class="avatar" style="background-image:url('<?php echo esc_url($latte_intro_avatar); ?>');"></div>
<?php endif; ?>
<h1 class="cover-heading"><?php bloginfo( 'name' ); ?></h1>
<p class="lead"><?php bloginfo( 'description' ); ?></p>
<?php if(!empty($latte_intro_scroll)) : ?>
<a href="<?php echo esc_url($latte_intro_scroll); ?>" class="arrow"><i class="fa fa-arrow-circle-down"></i></a>
<?php endif; ?>
</div>
</div>
</div>
</section>
找到解决方案:
<?php
global $current_user;
if ( is_user_logged_in() ):
get_currentuserinfo();
echo get_avatar( $current_user->ID, 64 );
endif;
?>
很有魅力。来源:https://wordpress.stackexchange.com/questions/173626/display-avatar-of-user-profile-when-logged-in