我可以想出很多方法来做这件事。我在寻找最有效的方法。菜单如下所示:
目录1[num\\u new\\u posts]目录2[num\\u new\\u posts]目录3[num\\u new\\u posts]
^^[num\\u new\\u posts]是新帖子的数量
假设我们为用户上次访问设置了cookie值$_COOKIE[\'lastvisit\']
.
我可以为每个菜单/类别做如下操作
$args = array(
\'category\' => $cat_id,
\'posts_per_page\' => -1,
\'date_query\' => array( \'after\' => $_COOKIE[\'lastvisit\'] ),
);
$new_posts = get_posts($args);
$num_posts = count($num_posts); // Number of new posts
当然,这是对每个菜单项的另一个查询。有没有办法把这些整合到一个类别中,并且仍然知道每个类别中有多少个新帖子?