如何连接Get_Terms()以仅显示具有自定义元数据的帖子的计数

时间:2011-05-06 作者:Scott

以下是我所拥有的:

一种自定义帖子类型,在存储帖子到期日期的帖子中添加了自定义元值。当帖子过期后,它将不再显示在网站上。

这是可行的,但我用这样的方式列出了自定义帖子类型的术语:

$termcats = get_terms(\'dcategory\', \'hide_empty=0&orderby=name&pad_counts=1\');
我正在显示列表中的帖子数量,但这里的问题是,无论帖子是否过期,该数量都会显示所有帖子。例如,我有一篇文章test 那篇文章已经过期了。上面的代码显示有一篇文章,但当用户单击该类别时,他们会得到一个空白列表。

因此,我需要一种方法来挂接get\\u terms(),以根据meta value中的日期字段忽略已过期的帖子。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

据我所知,术语的计数存储在数据库中,所以在获取它们时并没有什么可修改的,只需获取现成的数字即可。

因此,您需要完全独立地实现和维护计数的特殊逻辑,或者尝试重新计算和修改本机计数,请参阅wp_update_term_count_now().

结束

相关推荐

How to limit the posts

我有一个新的问题,我如何限制来自此查询的帖子数量?我只需要7个<?php $newsposts = new WP_Query(\'cat=restaurant\'); if ( is_front_page()) { echo \'<h3 class=\"member-review\">Latest Restaurants</h3> <div id=\"extra\">\'; if ($newspos