WordPress-Dicas: Exibindo posts selecionados por categoria
Para montagem do select é necessário compreender as tabelas do wordpress.
wp_posts: contém todos os dados do post.
wp_terms: tem um campo chamado term_id; cada categoria possui um term_id.
wp_term_taxonomy: tem também um campo term_id, um campo term_taxonomy_id e faz relacionamento com a tabela wp_term_relationships.
wp_term_relationships: contém 3 campos – object_id, term_taxonomy_id e term_order.
object_id – faz referência ao id do post.
<? SELECT DISTINCT wp_posts.* FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id) WHERE wp_posts.post_status = 'publish' AND wp_posts.post_type = 'post' AND wp_term_taxonomy.taxonomy = 'category' AND wp_term_taxonomy.term_id = 1 ORDER BY post_date DESC ?> |
AND wp_term_taxonomy.term_id = 1: nesta linha você informa o id da categoria.
Com base nesse SELECT é possível obter uma infinidade de resultados.
Até a próxima!