Wordpress-获取类别中的帖子编号

Wordpress-获取类别中的帖子编号,wordpress,post,categories,identifier,Wordpress,Post,Categories,Identifier,有没有办法从帖子所属的类别中获取帖子的伪ID?假设我有这些帖子 post_id | post_title | post_cat --------+------------+--------- 0 | a post | cat1 1 | a post1 | cat2 2 | a post2 | cat1 3 | a post3 | cat2 ... 57 | a post57 | cat2 您是否试图实现与我们

有没有办法从帖子所属的类别中获取帖子的伪ID?假设我有这些帖子

post_id | post_title | post_cat --------+------------+--------- 0 | a post | cat1 1 | a post1 | cat2 2 | a post2 | cat1 3 | a post3 | cat2 ... 57 | a post57 | cat2
您是否试图实现与我们在这里讨论的类似的目标-


这在循环中吗?如果是:

if(is_category(2)) {
     echo the_ID();
     i++;
     echo i++;
}

现在,如果您是通过SQL执行此操作的话。您必须添加一个列。

如果我总是获得连续的帖子,我想这可能会奏效。我不知道如果我的结果集只有
a post1
a post57
该怎么办。它不是基于表中的post\u id。这是迭代器,你可以在WHERE子句中放入任何内容,你总是会得到cat\u post\u id的连续数字。对,我不希望这样。我仍然希望post57的cat_post_id=3。您可以通过子查询实现这一点,但这是一种资源浪费。您最好添加一个带有您喜欢的序列号的列,然后进行常规选择。
SET @rank=0;
SELECT @rank:=@rank+1 AS cat_post_id, post_id, post_title, post_cat
FROM posts
WHERE post_cat = 'cat2'
ORDER BY post_id DESC;
if(is_category(2)) {
     echo the_ID();
     i++;
     echo i++;
}