Mostrar unicamente nombre de usuarios – Buddypress

Standard

Si tienes una comunidad corriendo bajo Buddypress, te habrás dado cuenta, que aveces es medio confuso como se muestran tus usuarios en la actividad del sitio , mostrando los nombres/apellidos de tus usuarios cada vez que actualizan y ves que sin embargo para hacer una mencion ( al estilo twitter usando el @ ) necesitan el user name, lo que los puede llegar a confundir, y a no usarlo tanto.

Yo a modo prueba he decidido que todos usen su username, en muros, comentarios y menciones, para eso solo necesite instalar un plugin y modificar un par de hacks necesarios en activity.php / bp-core.php  y listo.

Descargar el plugin : “BuddyPress Usernames Only” desde el sitio oficial de plugins para wordpress

Luego cambiar las siguientes lineas de code sin miedo, este plugin requiere un par de hacks antes de funcionar (sino haces esto, al enviar una actualizacion, te saldrá error (muy similar al de la imagen);

Estos serían los cambios:

Linea 578 en /buddypress/bp-activity-templatetags.php to:

$content .= '<div><a href="' . bp_core_get_user_domain( $comment->user_id, 
$comment->user_nicename, $comment->user_login ) . '">' . apply_filters( 'bp_acomment_name'
, $comment->user_fullname, $comment ) . '</a> &middot; ' . sprintf( __( '%s ago', 'buddypress' )
, bp_core_time_since( strtotime( $comment->date_recorded ) ) );

Cambiar linea 1190 en /buddypress/bp-core.php to:

return apply_filters( 'bp_core_get_user_displayname', $fullname, $user_id );

Si deseas saber algo más: Click Acá o acá
Si deseas ver como lo hize correr yo : Click Acá

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>