WordPress - Obtenha o número da postagem em uma categoria
-
25-09-2019 - |
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
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