...
✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come impostare un’immagine di riserva per le miniature dei post di WordPress WordPress

19

Le immagini giocano un ruolo importante nei tuoi post WordPress. Quando condividiamo il blog sui social media, l’immagine in primo piano verrà visualizzata come miniatura del tuo post. Queste immagini sono utili per catturare l’attenzione del pubblico. In alcuni scenari, se non abbiamo impostato le miniature dei post, dovremmo aver bisogno di un’immagine di fallback che si comporti come un’immagine in primo piano per un post. Questa immagine di riserva potrebbe essere la prima immagine del tuo post o un’immagine statica predefinita.

In questo articolo, studiamo come impostare un’immagine di fallback predefinita per le miniature dei post di WordPress. Cercheremo prima l’immagine in primo piano, se non viene trovata, imposteremo la prima immagine del contenuto del post e se anche questo fallisce, imposteremo un’immagine statica predefinita.

Imposta un’immagine di riserva per le miniature dei post di WordPress

Per iniziare, dovresti prima posizionare l’immagine predefinita nella directory del tuo tema attivo. Supponiamo che il nome dell’immagine predefinito sia "default.jpg", quindi puoi inserirlo nella cartella delle immagini nel tuo tema. Il percorso dell’immagine sarà wp-content/themes/your-theme-name/images/default.jpg.

Successivamente, dobbiamo aggiungere un pezzo di codice e un posto migliore per aggiungere il nostro codice è un functions.phpfile di temi. Apri il functions.phpfile nel tuo editor preferito e aggiungi il codice sottostante alla fine di un file.

funzioni.php

function post_fallback_image() {
    global $post;
    $first_img = '';
    ob_start();
    ob_end_clean();
    $output = preg_match_all('/<img.+src=['"]([^'"]+)['"].*>/i', $post->post_content, $matches);
    $first_img = $matches[1][0];
 
    if (empty($first_img)) {
        $first_img = get_stylesheet_directory_uri(). "/images/default.jpg";
    }
    print '<img src="'. $first_img .'" alt="'. get_the_title() .'" />';
}

Il codice sopra controlla la prima immagine all’interno del contenuto del post e la stampa. Se non è disponibile alcuna immagine nel contenuto del post, stampa l’immagine statica predefinita dalla directory del tema.

WordPress visualizza le miniature dei post in vari punti. Lo troverai nell’archivio, nell’elenco dei post, nella pagina dei singoli post. Tutto ciò che dobbiamo fare è trovare le righe in cui viene utilizzata la funzione_post_thumbnail(). E quindi sostituire questo metodo con le righe seguenti:

<?php
if (has_post_thumbnail()):     the_post_thumbnail( 'post-thumbnail', array( 'alt' => get_the_title()) );
else:     post_fallback_image();
endif;
?>

Ci auguriamo che tu capisca come impostare un’immagine di fallback predefinita per le miniature dei post di WordPress. Per favore condividi i tuoi pensieri nella sezione commenti qui sotto.

articoli Correlati

Fonte di registrazione: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More