【问题标题】:How to hide and show category name on the base of its post status in wordpress?如何根据 wordpress 中的帖子状态隐藏和显示类别名称?
【发布时间】:2014-08-19 11:28:07
【问题描述】:

我有类别,然后是子类别和其中的帖子,现在基于帖子状态(它是公开的还是私有的)我想隐藏和显示该帖子的主要类别。

我希望当一个子类别将所有帖子都设为私有时,主要类别(这些私有帖子的)不应该显示给已注销的用户。

【问题讨论】:

  • 这里人们对代码的理解比英语更好:) 那么你能展示你的代码吗?

标签: php wordpress categories posts


【解决方案1】:

您可以设置一个变量来跟踪公开的帖子。

在您搜索公开帖子的位置进行查询。您可以执行if(mysqli_num_rows($queryResult) > 0) { $hasPublicPosts = true; } 之类的操作,然后根据该变量决定是否显示该特定类别。

但是,这样做的问题是您的页面加载速度会减慢。

优点:有效。

缺点:您的类别越大,解析一个类别中的所有帖子所需的时间就越多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    相关资源
    最近更新 更多