Hey, j'ai installé buddypress et je voulais savoir s’il existe une fonction de thème où on peut ajouter de sorte que sur mon thème il est
Se connecter S'inscrire
et quand ils se connectent, il est dit
Mon profil • Déconnexion
Une note rapide que la réponse de @ EAMann n'est pas spécifique à BuddyPress. Si vous souhaitez pointer sur la page d'édition du profil partenaire de l'utilisateur au lieu de la version WP Dashboard, remplacez
admin_url( 'profile.php' )
avec
bp_loggedin_user_domain()
Aucune fonction spécifique ne le permet, mais vous pouvez certainement l'ajouter à votre site. Personnellement, j'ai ajouté à l'un de mes sites un widget personnalisé affichant ce type de fonctionnalité dans le coin supérieur droit.
Voici une partie du code que j'utilise:
<?php
$current_user = wp_get_current_user();
$email_hash = md5( $current_user->user_email );
?>
<div class="login_widget">
<?php if ( is_user_logged_in() ) { ?>
<div class="actions">
<ul>
<li class="first-line">Welcome, <?php echo $current_user->display_name; ?>!</li>
<li><a href="<?php echo admin_url( 'profile.php' ); ?>" title="Profile">Manage Your Profile</a></li>
<li><a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Log Out</a></li>
</ul>
</div>
<img src="http://www.gravatar.com/avatar/<?php echo $email_hash; ?>?s=50" alt="Gravatar" width="50" height="50" />
<?php } else { ?>
<div class="actions">
<ul>
<li class="first-line">
<a href="<?php echo wp_login_url( get_permalink() ); ?>">Log in</a> or
<a href="<?php echo site_url( 'register' ); ?>">join the community</a>
</li>
</ul>
</div>
<?php } ?>
</div>
Si l'utilisateur est connecté, il affiche une boîte comme celle-ci:
Si l'utilisateur est déconnecté, il affiche une ligne de texte comme celle-ci: