Pergunta

Existe uma maneira de eu conseguir um post pseudo-ID da categoria a que pertence? Digamos que eu tenho essas postagens

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

Eu quero as postagens de cat2 e os IDs das postagens para serem em relação à categoria em que foram publicados. Algo como

post_id | post_title | post_cat | cat_post_id
--------+------------+----------+--------
1       | a post1    | cat2     | 1
3       | a post3    | cat2     | 2
57      | a post57   | cat2     | 3
Foi útil?

Solução

Você está tentando alcançar algo semelhante ao que discutimos aqui - Criando um índice de pedidos numéricos em uma tabela MySQL

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;

Outras dicas

Isso está no loop? Se for:

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

Agora, se você estiver fazendo isso através do SQL. Você terá que adicionar uma coluna.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top