# Hide User Profiles setting incomplete

**URL:** <https://meta.discourse.org/t/hide-user-profiles-setting-incomplete/70358>\
**Category:** Support\
**Created:** [September 19, 2017, 12:34pm UTC](https://meta.discourse.org/t/hide-user-profiles-setting-incomplete/70358 "2017-09-19T12:34:33Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [September 19, 2017, 11:41pm UTC](https://meta.discourse.org/t/hide-user-profiles-setting-incomplete/70358/6 "2017-09-19T23:41:33Z")

</div>

> [@robmc](#):
>
> That is what happens in the topics, why is this not the case in the directories?

Hmm…so I just tested this. If I have `enable names`, `display name on posts`, and `hide user profiles from public` all checked, full names do appear on posts for anonymous users. I couldn’t find a setting combination that would display full names on posts on for logged-in users.

`Hide User Profiles from Public` is doing what it’s intended to, it’s preventing access to the user’s profiles. A “full name” is not generally a secret, nor is it part of the “user profile”, hence why it is not hidden by this setting.

What you can do is hide the names via CSS. The following CSS hides the name field on badge pages for anonymous users only.

```plaintext
.anon .show-badge .name {
    display: none;
}

```

---

_[View the full topic](https://meta.discourse.org/t/hide-user-profiles-setting-incomplete/70358)._
