SELECT em tabelas do WP
Olá, preciso criar um select que retorna os posts do wordpress com as condições abaixo, porém também preciso verificar se o post está publicado, mas estou tendo problema com a syntax, acredito que devo adicionar este código wp_posts.post_status = 'publish'.
Tentei adicionar da seguinte forma:
Mas ai da o seguinte erro "Unknown column 'key3.post_id' in 'on clause'"
O código abaixo é o que esta funcionando, se a verificação do 'publish'
Tentei adicionar da seguinte forma:
SELECT key3.post_id
FROM wp_postmeta key3, wp_posts posts
INNER JOIN wp_postmeta key1
ON key1.post_id = key3.post_id
AND key1.meta_key = 'tipo_de_negocio'
AND key1.meta_value = 'venda'
INNER JOIN wp_postmeta key2
ON key2.post_id = key3.post_id
AND key2.meta_key = 'tipo_de_imovel'
AND key2.meta_value = 'casa'
WHERE key3.meta_key = 'regiao'
AND key3.meta_value = 'norte'
AND posts.post_status = 'publish'
ORDER BY key1.meta_value, key2.meta_value
Mas ai da o seguinte erro "Unknown column 'key3.post_id' in 'on clause'"
O código abaixo é o que esta funcionando, se a verificação do 'publish'
SELECT key3.post_id
FROM wp_postmeta key3
INNER JOIN wp_postmeta key1
ON key1.post_id = key3.post_id
AND key1.meta_key = 'tipo_de_negocio'
AND key1.meta_value = 'venda'
INNER JOIN wp_postmeta key2
ON key2.post_id = key3.post_id
AND key2.meta_key = 'tipo_de_imovel'
AND key2.meta_value = 'casa'
WHERE key3.meta_key = 'regiao'
AND key3.meta_value = 'norte'
ORDER BY key1.meta_value, key2.meta_value
Hugo Aguiar
Curtidas 0