Visualizzare l’immagine di un articolo di WordPress

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.

Controlliamo ciclicamente il funzionamento dei link nei nostri articoli. Se noti dei link che non funzionano segnalacelo tra i commenti. Se hai apprezzato l'articolo considera l'idea di sostenere il blog anche con una piccola donazione. Grazie. Patreon / Ko-fi / Liberapay / Paypal

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *