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
Hallo Tim.
Erg handig!
Maakt het nog wat uit op welke plek de code wordt toegevoegd aan het functions.php?
Vast bedankt!