Con uno script in PHP semplice da implementare
Non si tratta di un bisogno necessario, ma può capitare di avere il bisogno di poter recuperare l’immagine thumbs di un articolo wordpress magari per poterlo utilizzare in un servizio esterno al dominio del nostro blog.
L’operazione è semplice, e ci dà la possibillità di recuperare la nostra immagine in evidenza utilizzando un semplice script in php.
Come fare
Creare un nuovo file.php, chiamandolo come vogliamo, e incolliamo il seguente codice all’interno
<?php
$post = $_GET['id'];
function execute_query($query) {
$link = mysqli_connect($host, $user, $password, $database);
$fetch = mysqli_query($link, $query);
mysqli_close($link);
return $fetch;
}
function leggi_immagine($postid){
$query = "SELECT p.guid FROM wp_posts p, wp_postmeta m where m.post_id = $postid and m.meta_key = '_thumbnail_id' and p.id = m.meta_value";
$result = execute_query($query);
return $result;
}
$remoteImage = mysqli_fetch_assoc(leggi_immagine($post))['guid'];
$imginfo = getimagesize($remoteImage);
header("Content-type: {$imginfo['mime']}");
readfile($remoteImage);
die();
?>
Ed il gioco è fatto. Per recuperare la copertina del nostro post ci basta solo averne l’id e richiamarlo andando all’indirizzo
http://ilnostrodominio.ext/file.php?id=<ID_ARTICOLO>
vedendo comparire la sola immagine del post.