BP Show Friends 2.0

BP Show Friends est un widget BuddyPress que vous pouvez positionner dans votre sidebar afin d’afficher les membres de l’utilisateur connecté ou de l’utilisateur affiché, si vous visitez une des ses pages de profil. Je n’avais pas mis à jour ce plugin depuis un bon moment, et c’est Jesse qui m’a rappelé à l’ordre en commentant l’article que j’avais rédigé lors de son arrivée dans le repository de WordPress en décembre 2010 !!!

Quoi de neuf

Nouveau! Choisissez la taille des avatars

  • Comme illustré ci-dessus, il est désormais possible de régler la taille de l’avatar depuis le panneau d’administration des widgets. Ce qui répond à la demande de cthomson
  • Correction du bug mineur Ajax remonté par Vernon
  • La possibilité de « hooker » le plugin pour ajouter des contenus à la liste des avatars, la requête de kat_indo ne concernait que le nom d’utilisateur, mais j’ai pensé qu’il serait plus simple de positionner un do_action pour vous permettre d’ajouter ce que vous voulez! Je vous explique plus bas comment faire avec un exemple ;)
  • La possibilité de remplacer la feuille de style du plugin en ajoutant un fichier du nom de bp-show-friends.css dans un répertoire « css » de votre thème
  • Le « détail qui tue » : à côté du lien qui dirige vers la liste des amis de l’utilisateur, on trouve entre parenthèses le nombre total d’amis de cet utilisateur.

Nouveau! Le nombre total d’amis ;)

Utilisation du hook ‘bp_show_friends_after_friend_avatar’

Ajout d’informations supplémentaires aux avatars

Dans l’exemple illustré ci-dessus, j’ajoute le nom d’utilisateur ainsi que la dernière mise à jour de son statut.. Il est donc désormais possible d’utiliser tous les templates tags disponibles pour le loop des membres pour ajouter des informations à chacun des amis représentés par un avatar. Voici le code de l’exemple que vous pouvez ajouter dans le functions.php de votre thème.

if( function_exists( 'buddypress' ) ):

function bpshowfriends_custom_extra( $user_id = 0 ) {
	?>
	<div class="item">
		<div class="item-title">
			<a href="<?php bp_member_permalink(); ?>"><?php bp_member_name(); ?></a>

				<?php if ( bp_get_member_latest_update() ) : ?>

					<span class="update"> <?php bp_member_latest_update(); ?></span>

				<?php endif; ?>
		</div>
	</div>
	<?php
}

add_action( 'bp_show_friends_after_friend_avatar', 'bpshowfriends_custom_extra', 10, 1 );

endif;

 

Cette version a été concoctée depuis la 3.8-beta1 de WordPress ainsi que la 1.9-beta1 de BuddyPress, je l’ai testé sous WordPress 3.7.1 + BuddyPress 1.8.1. D’ailleurs cette dernière configuration est la minimum requise pour pouvoir profiter de cet upgrade ;)

Télécharger la 2.0

 

Illustration de l’article : Friends Jumping by JohnCrider, on Flickr

9 réflexions au sujet de « BP Show Friends 2.0 »

  1. Jessy

    Et il y a même un exemple ;-) que je vais essayer sans plus tarder avec « mon » thème enfant de ce vieux Twenty Twelve, Merci pour cette mise-à-jour et plus encore!

    Répondre
    1. Avatar de imathimath Auteur

      Ce bon vieux TwentyTwelve :) je l’adore !! C’est mon thème préféré. D’ailleurs ce site s’en inspire beaucoup ;)

      Merci pour ton commentaire et intérêt pour ce plugin.

      Répondre
  2. Pingback: L’Hebdo WordPress n°209 : BuddyPress – Veille – Contribution | WordPress Francophone

    1. Avatar de imathimath Auteur

      Hi Borisa,

      I’m ok with that, paste a link to the file in à new comment and i’ll put them in plugin’s WordPress.org repository.

      Thanks for your contribution & interest about this plugin.

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>