php - 获取类别中的帖子位置

标签 php wordpress

这是我的问题。

我目前在一个帖子中(所以在 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/

相关文章:

Wordpress tinymce.js 被解析为 PHP?

css - Wordpress 不遵守移动设备上的 css 规则

wordpress - 本地目录替换,更新时传入目录编辑?

php - 如何在 PHP 中使用 3 维数组

php - 从 SOAP react 中提取某些元素

php - 如何从数组的动态下拉列表中提取信息以发布到另一个表中

mysql - 使用 Wampserver 安装 WordPress 时出现““Can’ t 选择数据库”错误

php - 在 Apache 服务器上将特定的 .htm 页面处理为 .php

php - 如何查看变量的二进制表示

javascript - 使用javascript打开新选项卡并重新加载父页面