我正在从事一个项目,该项目需要对帖子进行一些高级排序和高级分页。
基本上,我们在一个类别中有帖子,让我们称这个类别为“mycategory”。然后,我们有post优先级(standard、sub和main)(这些优先级存储为自定义post字段值)。每页分页显示总共20篇文章。
显示类别页面时,第一个页面将显示以下内容:
所有帖子都来自“mycategory”类别顶部显示主优先级的1个帖子。(最新版本。)子优先级的2篇帖子显示在下方。(最新的2个)所示的其余帖子(17篇帖子)是标准帖子的混合,以及上面没有显示的标记为更高优先级(主要或次要)的帖子。按日期顺序。最新优先因此,第一页应按日期顺序显示最新的main、2个最新的sub,然后显示上文3中尚未显示的main、sub和standard的任意组合。
显示第二页时,其工作方式不同:
所有帖子都来自“mycategory”类别<如上所述,显示的所有其他帖子都是未显示在第一页上的主、辅和标准的组合。也按日期顺序。最新优先单个主接线柱和2个子接线柱的插槽将替换为其他接线柱所以第二个(和第三个,依此类推。)页面将按日期顺序显示20篇文章(标准、sub和main的组合),之前的任何页面都没有显示这些文章。这意味着,在第2页上,如果主页上没有显示优先级为sub的帖子,它可能会显示在第2页上(或者在任何时候,根据日期)在主插槽、标准插槽或子插槽中。
我不太确定如何在WordPress中实现这一点。有人有什么想法吗?
如果需要更多信息,请告诉我。