我有很多帖子需要根据自定义分类法搜索来获取其ID。由于它用于分页,我还需要不受限制地获取总帖子,但我不确定如何获取。我使用以下get\\u帖子来查找它们:
$args = array(\'posts_per_page\' => $limit,
\'offset\' => $offset,
\'category\' => \'1\',
\'orderby\' => \'post_date\',
\'order\' => \'DESC\',
\'post_type\' => \'attachment\',
\'post_status\' => \'inherit\',
\'suppress_filters\' => true,
\'tax_query\' => $search_terms, // Fairly complex search array
);
$attachments = get_posts($args);
但当我想根据这些结果构建一个寻呼系统时,麻烦来了——我需要在没有限制的情况下获得总帖子数。我可以再次进行同样的搜索,并排除$限制,但由于帖子数量太多(30万以上),速度非常慢,尤其是当我只需要帖子总数而不需要他们的全部信息时。对于像获取附件ID这样简单的事情来说,即使get\\U帖子似乎也有点太重了。
我尝试构建一个很好的老式MySQL查询来处理它,但使用上述方法处理分类法的过程要干净得多,我似乎无法让它正常工作。
如有任何建议,将不胜感激!非常感谢。