对匿名用户隐藏自定义标题链接

优秀的主题组件。谢谢。

如果用户必须登录后才能查看站点内容,是否有办法隐藏这些链接?
这是启用该主题后我的站点在登录页面上的样子。

2 个赞

在通过组件升级找到更简洁的方法之前,您可以在主题中添加以下 CSS 行:

.anon .custom-header-links {
    display: none;
}
8 个赞

这效果太好了!!!

如果你们当中有任何出色的程序员能够为每个链接添加以下可见性设置:

  1. 仅对登录用户可见
  2. 仅对匿名(即未登录)用户可见
  3. 对所有用户可见

我们将不胜感激!!!!!!

2 个赞

所有内容仍可通过 CSS 实现,但您需要为每个链接创建一行代码,这可能需要一些时间。

以该组件的演示为例:

https://theme-creator.discourse.org/theme/Johani/custom-header-links

我将用技术示例测试您的三种场景。

示例 #1 对已登录用户可见

.anon .headerLink.tech {
    display: none;
}

示例 #2 对未登录用户可见

.headerLink.tech {
    display: none;
}
.anon .headerLink.tech {
    display: inline-block;
}

示例 #3 对所有用户可见:无需添加任何内容


请将文本替换为您菜单中的关键词。

我再举一个例子帮助您说明。菜单项 您的投票很重要! 要使用的 CSS 类是 .headerLink.your-vote-counts

10 个赞

谢谢,帮到我了 :slight_smile:

1 个赞