# 功能请求：在用户目录和“谁在线”中尊重“隐藏我的公开资料”的用户设置

**URL:** <https://meta.discourse.org/t/feature-request-respect-hide-my-public-profile-user-pref-in-user-directory-and-whos-online/413152>\
**Category:** Support\
**Tags:** whos-online, user-directory\
**Created:** [2026年九月23日 20:02 UTC](https://meta.discourse.org/t/feature-request-respect-hide-my-public-profile-user-pref-in-user-directory-and-whos-online/413152 "2026-09-23T20:02:41Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)\
**Post date:** [2026年九月23日 20:02 UTC](https://meta.discourse.org/t/feature-request-respect-hide-my-public-profile-user-pref-in-user-directory-and-whos-online/413152/1 "2026-09-23T20:02:41Z")

</div>

我正在搭建一个社区，成员可以选择是否在论坛中展示他们的公开个人资料。在我的使用场景中，如果他们没有选择加入，他们应该对社区中的其他任何人（工作人员除外）完全不可见。无论是否选择加入，他们都应该能够查看并发送消息/聊天给工作人员，反之亦然。

我发现有两个主要地方仍然非常显眼地显示着他们的信息：

1. 用户目录 - 他们的个人资料出现在注册用户列表中
2. 谁在线 - 他们的头像出现在当前在线用户列表中

在这两个地方，你甚至可以选择他们的头像，并看到发送消息和聊天的按钮，即使那里有一条“该用户的公开个人资料已隐藏”的提示。

我看到了“默认隐藏在线状态”选项，但切换该选项似乎对用户目录或“谁在线”插件没有影响。

---

_[View the full topic](https://meta.discourse.org/t/feature-request-respect-hide-my-public-profile-user-pref-in-user-directory-and-whos-online/413152)._
