我有一个小问题,类别职位计数。基本上,我做了一个定制的帖子类型,说‘电影’,使用"自定义类型后用户界面“插件,并链接到内置类别。另外,我在类别小部件中使用了“显示帖子计数”选项。到目前一切尚好。现在,除了自定义的帖子之外,还有计算帖子数量的方法吗?例如,我的一个类别,比如说‘业余爱好’,有5个普通的帖子+3个定制的电影帖子。然后,我想要像‘爱好(5)’,而不是‘爱好(8)’。简而言之,我想知道如何统计没有post类型的“电影”的帖子数量。如果可能的话,我只想在functions.php中添加一个函数来解决这个问题。
提前谢谢你。
附注:-例如,您可能需要检查以下链接:图论类中的http://www.mathstorehouse.com/archives/category/mathematics/discrete-math/graph-theory,有一个普通的帖子和一个定制的帖子。所以,如果我点击这个链接,它只显示一个普通的帖子(这正是我想要的)。然而,如果你看一个类别小部件,它说我在图论类中有两篇文章。
发布于 2018-02-09 15:14:27
注册自定义分类法时,register_taxonomy()接受一个update_count_callback参数。
更新计数时将调用此回调函数。默认回调是用于附加到post类型的分类法的_update_post_term_count(),它确认对象是在计算对象之前发布的。
对于附加到其他对象类型(例如用户)的分类法,_update_generic_term_count()是默认的。
您可以检查这两个函数的代码,以了解如何创建自己的回调以使计数更加准确。
https://wordpress.stackexchange.com/questions/293646
复制相似问题