【发布时间】:2014-08-19 11:28:07
【问题描述】:
我有类别,然后是子类别和其中的帖子,现在基于帖子状态(它是公开的还是私有的)我想隐藏和显示该帖子的主要类别。
我希望当一个子类别将所有帖子都设为私有时,主要类别(这些私有帖子的)不应该显示给已注销的用户。
【问题讨论】:
-
这里人们对代码的理解比英语更好:) 那么你能展示你的代码吗?
标签: php wordpress categories posts
我有类别,然后是子类别和其中的帖子,现在基于帖子状态(它是公开的还是私有的)我想隐藏和显示该帖子的主要类别。
我希望当一个子类别将所有帖子都设为私有时,主要类别(这些私有帖子的)不应该显示给已注销的用户。
【问题讨论】:
标签: php wordpress categories posts
您可以设置一个变量来跟踪公开的帖子。
在您搜索公开帖子的位置进行查询。您可以执行if(mysqli_num_rows($queryResult) > 0) { $hasPublicPosts = true; } 之类的操作,然后根据该变量决定是否显示该特定类别。
但是,这样做的问题是您的页面加载速度会减慢。
优点:有效。
缺点:您的类别越大,解析一个类别中的所有帖子所需的时间就越多。
【讨论】: