可能最简单的,尽管并不总是最佳的,是使用CSS。在绝大多数WordPress主题(指定身体类别的主题)中,logged-in 和home 将在适当时自动应用于body标记,并且每个小部件在显示的任何位置都会获得唯一的ID。
因此,如果我想向登录用户隐藏一个给定的小部件,只在主页上,我会使用Chrome Inspector或其他检查工具来查找该小部件,找到分配给其div标记的ID,打开定制程序,打开其他CSS,并添加以下代码-例如,如果小部件的ID是text-24:
/*CONCEAL text-24 WIDGET FROM LOGGED IN USERS ON HOME PAGE */
.home.logged-in #text-24 {
display: none;
}
(如果我想让它对管理员用户(比如我自己)保持可见,我需要做更多的工作,例如通过向body类添加用户类,或者使用
admin-bar 如果我碰巧对管理员级别以下的用户隐藏了管理栏,则初始化。)