Dummy-X

Informatica a portata di tutti

Visualizzare l’immagine di un articolo di WordPress

15 Marzo 2019 / DEV
Scritto da  

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.

Condividi se l'articolo ti è piaciuto, ci aiuterai a crescere
Francesco
Fondatore e amministratore di Dummy-X dal 2007, condivido interessi, idee, progetti, e soluzioni informatiche. Non vendo prodotti, mi limito a descrivere tecnologie e a mettere a disposizione gli strumenti adatti per poter realizzare idee. Tutto ciò che scrivo è frutto della mia esperienza lavorativa e della mia voglia di imparare. Da sempre studio l'informatica in tutte le sue angolazioni (software, hardware, reti e sicurezza) e negli ultimi anni mi sono specializzato nello sviluppo di web applications. Sono sempre aperto a nuove sfide e alla ricerca e conoscenza delle nuove tecnologie.

Lascia un commento

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