@benenoo
For the UM Online Users plugin:
Create a directory wp-content/themes/{active_theme}/ultimate-member/um-online/
Upload this modified Online Users template to this directory and call the file online.php
<?php
/**
* Template for the UM Online Users.
* Used for "Ultimate Member - Online Users" widget.
*
* Caller: method Online_Shortcode->ultimatemember_online()
* Shortcode: [ultimatemember_online]
*
* This template can be overridden by copying it to yourtheme/ultimate-member/um-online/online.php
*/
if ( ! defined( 'ABSPATH' ) ) exit; ?>
<div class="um-online" data-max="<?php echo $max; ?>">
<?php $previous_user_id = um_user( 'ID' );
foreach ( $online as $user => $last_seen ) {
um_fetch_user( $user );
$user_meta = get_userdata( $user );
$user_roles = $user_meta->roles;
if ( $roles != 'all' && count( array_intersect( $user_roles, explode( ',', $roles ) ) ) <= 0 ) {
continue;
}
$name = um_user( 'display_name' );
if ( empty( $name ) ) {
continue;
} ?>
<?php // Customization
if( !empty( um_user( 'profil_status' ) && um_user( 'profil_status' ) == "Professionnel" )) {
$name = um_user( 'business_name' );
}
?>
<div class="um-online-user">
<div class="um-online-pic">
<a href="<?php echo esc_url( um_user_profile_url() ); ?>" class="um-tip-n" title="<?php echo esc_attr( $name ); ?>">
<?php echo get_avatar( um_user( 'ID' ), 40 ); ?>
</a>
</div>
</div>
<?php }
if ( ! $previous_user_id ) {
um_reset_user();
} else {
um_fetch_user( $previous_user_id );
} ?>
<div class="um-clear"></div>
</div>
I have marked with // Customization
where you will find the new code lines
UM Template guide:
https://docs.ultimatemember.com/article/1516-templates-map
-
This reply was modified 2 years, 5 months ago by
missveronica.
-
This reply was modified 2 years, 5 months ago by
missveronica.