Here the Code for Hiding the Box, when user is not logged in.
(worked for me – maybe for other users aswell)
// Add and Remove class when user is logged in - hide loginbox
if ( is_user_logged_in() ) {
// if logged in - remove the class
function remove_body_class($wp_classes)
{
foreach($wp_classes as $key => $value)
{
if ($value == 'hide_edit_button_logged') unset($wp_classes[$key]); // Replace "has-right-sidebar" by Your Class that yoU Want to Remove
}
return $wp_classes;
}
} else {
//if not logged in - add class to the body
function my_custom_body_class($classes) {
// add 'my-class' to the default autogenerated classes, for this we need to modify the $classes array.
$classes[] = 'hide_edit_button_logged';
// return the modified $classes array
return $classes;
}
// add my custom class via body_class filter
add_filter('body_class','my_custom_body_class');
}
And CSS:
.hide_edit_button_logged .geodir-details-sidebar-user-links {
display:none;
}
Thanks