这是我的问题。
我目前在一个帖子中(所以在 single.php 中)。我通过使用获得了这篇文章所属的唯一类别:
$category = get_the_category()[0];
现在,我想知道的是该帖子在该类别中的当前位置,我需要能够在不搜索该类别的所有页面的情况下检索该位置(出于性能原因)。
例如: 假设我的帖子是其类别中的第 14 个最新帖子,我想获得该值 (14),以便我可以计算它将在哪个类别页面上(知道页面显示了多少帖子)
谢谢
最佳答案
如果您提前知道帖子/页面的数量,您可以只使用 SQL 来执行此操作。
假设您希望每页发布 10 个帖子。
SELECT * FROM articles WHERE category_id = :categoryID LIMIT 0, 10;
这将为您提供给定类别中的前 10 篇文章。如果你看到第二页的文章,你只需修改 LIMIT
关于php - 获取类别中的帖子位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18816975/