BuddyPress verberg gebruiker laatst actief alleen voor abonnees

31 augustus 2016 om 13:34

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

 

Tweet about this on TwitterGoogle+Share on FacebookPrint this page