Suporte » Ajustando o WordPress » Buscar imagem destacada no MySQL

  • Olá,

    Como faço para recuperar qual a imagem destacada no banco?

    Tudo bem, eu sei que quando faço upload de uma imagem do hd, aí sim gera a linha com o post_type = attachment.

    Mas o problema é quando eu destaco uma imagem que já existe na galeria. Não gera no banco na tabela wp_posts o registro com o post_type attachment.

    Onde fica registrada esta informação?

    Ou se existir uma solução melhor. Basicamente, quero pegar a última imagem destacada do blog.

    Sou leigo em WordPress, obrigado.

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico andre.br

    (@andrebr-1)

    Este SQL funciona para imagens que foram destacadas realizando upload no momento do destaque, não funciona para imagens destacadas que já estão na galeria e estou reutilizando-a como destaque de uma outra publicação. Ou seja, não está trazendo a última publicação que tenha destaque, mas sim a última publicação que tenha um destaque de imagem enviada que gera um attachment.

    SELECT
    	post.ID AS id_post, post.post_title AS title, post.post_name AS link, attach.ID AS id_img, attach.post_title AS alt_img, attach.guid AS src_img
    FROM
    	wp_posts post LEFT JOIN wp_posts attach ON post.ID = attach.post_parent
    WHERE
    	post.post_type = 'post' AND post.post_status = 'publish' AND attach.post_type = 'attachment'
    GROUP BY post.id
    ORDER BY post.id desc
    LIMIT 0,1
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Buscar imagem destacada no MySQL’ está fechado para novas respostas.