BuddyPress verberg gebruiker laatst actief alleen voor abonnees

Probleem:
BuddyPress toont standaard de datum en tijd op de leden en profielpagina’s waarop een gebruiker voor het laatst actief is geweest. Deze waarde kan je niet verwijderen vanuit wp-admin.

Verbergen met CSS is een oplossing. In sommige gevallen wil je de datum en tijd niet verbergen voor gebruikers met de hoogste rol van de website die ook wel beheerders worden genoemd.

Oplossing:
Voeg onderstaande code toe aan het “functions.php” bestand van je thema. De code verbergt de datum en tijd laatst actief voor alle gebruikers die geen beheerder zijn zoals abonnees.

/**
* Hide the activity value for all users except administrators.
*/
function buddydev_remove_activity() {
$style = ”;
if (!is_super_admin()) {
$style .= ‘<style type=”text/css”>’ . PHP_EOL
. ‘#members-dir-list .activity { display: none !important; }’ . PHP_EOL
. ‘.bboss_search_page .members-list .activity { display: none !important; }’ . PHP_EOL
. ‘.bp_members #item-header-content { display: none !important; }’ . PHP_EOL
. ‘</style>’ . PHP_EOL;
}

echo $style;
}
add_action(‘wp_head’, ‘buddydev_remove_activity’);

Oplossing getest op:
WordPress 4.6 en BuddyPress 2.6.2

 

Een reactie

Laat een reactie achter

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

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.