Retrouver une image à la une en php avec Wordpress

Retrouver une image à la une en php avec Wordpress

Comment retrouver une image à la une avec l'id du post dans wordpress

Il y a parfois des choses qui nous semblent évidentes en termes de développement sur WordPress, par exemple récupérer l'image à la une d'un article, d'une fiche produit woocommerce ou d'une page.

Et pourtant…

Voici la requête mysql à lancer (remplacez POST_ID par l'identifiant du contenu) :

SELECT concat(
    (SELECT option_value FROM wp_options WHERE option_name = 'siteurl' LIMIT 1),
    '/wp-content/uploads/',
    childmeta.meta_value
)
FROM wp_postmeta childmeta
INNER JOIN wp_postmeta parentmeta ON (childmeta.post_id = parentmeta.meta_value)
WHERE parentmeta.meta_key = '_thumbnail_id'
AND childmeta.meta_key = '_wp_attached_file'
AND parentmeta.post_id = POST_ID;

Enjoy

Besoin d'un avis sur votre site ?20 ans de web à Mulhouse · Réponse sous 48 h ouvrées

Écrire à l'agence