“你能给我所有可能的选择吗?”?(重点补充)没有,因为HTML、CSS、JS、PHP和WordPress功能强大且复杂。然而,以下是一些不同的方法。
[从属关系:我与此处列出的任何插件或程序都没有从属关系。]
在WP中,最接近代码的级别是使用函数is_user_logged_in()
. 您可以将此功能放在主题中的某个位置,如果用户已登录,WP将不会执行为您的图标服务的代码。然而,对于这一具体目标,我认为这种方法不是一个好主意。
用于管理小部件访问权限的插件
一些插件,例如
Restrict Widgets, 允许您根据各种参数有选择地显示小部件。有多个插件可以做到这一点,所以四处看看吧。我链接了一个示例,该示例允许您根据用户是否登录进行限制。然而,只有当您的社交图标由小部件显示时,小部件限制插件才会起作用。
管理内容访问权限的插件在某些情况下,图标通过快捷码显示在帖子或页面的内容中。在这种情况下,您将需要一个插件,如User Specific Content. 它在WP 4.1.1上对我很有效。然而,还有许多其他插件,包括一些功能强大的高级插件,可以让您控制整个安装过程,包括内容、小部件、插件、菜单等等,所以一定要货比三家。
管理插件访问权限的插件我见过多个管理最终用户查看特定插件能力的插件,但出于某种原因,我只找到限制后端访问插件的插件。我知道他们存在。如果小部件样式的插件不起作用,请找到插件级管理器。
其他一些插件非常狭窄。Nav Menu Roles 仅管理菜单。我见过专门用来隐藏另一个插件部分的插件。一些插件有附加组件来禁用功能。一些社交图标插件也有您正在寻找的功能。
结论实现目标的方法有很多。您的最佳路径取决于您对各种WP相关技术的了解、您想花多少钱、您想花费多少精力以及您需要多少功能。