Stampare la prima immagine da un post di wordpress
Catturare la prima immagine da un post di wordpress? Perché è necessaria una funzione per questo? Esiste già la funzione "immagine in evidenza" di WordPress. Per molti scopi, questa funzione non può essere utilizzata. Per esempio, se avete un blog in cui scrivono molte persone, e state elencando estratti con un'immagine nella prima pagina o nelle pagine delle categorie, come faccio io su questo blog. In questo caso, il modo più semplice è quello di permettere alle persone di usare le immagini in primo piano nei post del blog, e poi di stamparle nell'index.php e nel category.php. Ma il problema è che le persone non sempre si ricordano di usare l'immagine in evidenza. E non si vuole insegnare loro in continuazione come fare. E non volete che il design del vostro sito si rompa perché i blogger si dimenticano di usare la funzione. Quindi una funzione di ripiego scegliendo la prima immagine del post è fantastico!
Il codice per stampare la prima immagine di un post in WordPress:
Questo va inserito in functions.php:
// Ottenere l'URL della prima immagine di un post
funzione catch_that_image() {
globale $post, $post;
$first_img = ";
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
$first_img = $matches [1] [0];
// nessuna immagine trovata, visualizza invece l'immagine predefinita
se(empty($first_img)){
$first_img = "/images/default.jpg";
}
restituire $first_img;
}
Va inserito in category.php, index.php o dove si desidera utilizzarlo:
<a href="/it/”NO NUMERIC NOISE KEY/" 1003” title="”NO NUMERIC NOISE KEY" 1002”><img src="”NO NUMERIC NOISE KEY" 1001” alt="”NO NUMERIC NOISE KEY" 1000” /></a>
Spero di potervi aiutare. Almeno il codice per stampare la prima immagine di un post in WordPress mi ha aiutato in almeno tre progetti.