Ecco un codice molto semplice che ti permetterà di inserire la tua immagine in primo piano nel tuo feed RSS, in modo che, quando trasmetti il tuo feed su un social network come Facebook, ad esempio, l'immagine possa accompagnare il titolo e la presentazione del tuo post.
Per fare ciò, vai al tuo file funzioni.php per aggiungere queste righe di codice:
- Se desideri utilizzare solo la funzione nativa di WordPress che ti consente di mettere in evidenza le immagini, ecco il codice che ti serve:
funzione immagineRSS($contenuto) {
$post globale;
if (has_post_thumbnail($post->ID)){
$contenuto = » . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'float: right; margin:0 0 10px 10px;' ) ) . » . $contenuto;
}
restituire il contenuto $;
}
add_filter('the_excerpt_rss', 'imageRSS');
add_filter('the_content_feed', 'imageRSS');
- Se oltre alla funzionalità nativa delle immagini in primo piano di WordPress, alcuni dei tuoi articoli non hanno immagini in primo piano, il file collegare Ottieni l'immagine scansionerà i tuoi articoli per qualsiasi immagine da utilizzare come immagine in primo piano. Suggerisco quindi questo codice che, se non è presente un'immagine in evidenza, farà funzionare il plugin Ottieni l'immagine per trovarne uno eventualmente inserito nel tuo articolo:
funzione immagineRSS($contenuto) {
$post globale;
if (has_post_thumbnail($post->ID)){
$contenuto = » . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'float: right; margin:0 0 10px 10px;' ) ) . » . $contenuto;
}
altro {
$contenuto = » . get_the_image(array('width' => 150, 'image_scan' => true , 'image_class' => », 'meta_key' => array( 'Thumbnail', 'thumbnail' ))) . » . $contenuto;
}
restituire il contenuto $;
}
add_filter('the_excerpt_rss', 'imageRSS');
add_filter('the_content_feed', 'imageRSS');
- Infine, puoi utilizzare questo codice se desideri verificare se è presente un'immagine allegata all'articolo nel caso in cui non siano presenti immagini in evidenza:
funzione mostra_immagine_feed($contenuto) {
$post globale;
$arg = array(
'post_type' => 'allegato',
'numeropost' => 1,
'post_status' => nullo,
'post_parent' => $post->ID
);
$attachment = get_posts($args);
if (1TP4Allegato) {
$contenuto = '
' . Contenuto $. '
ID).' »>Leggi di più'; } restituisce $contenuto; } add_filter('the_excerpt_rss', 'show_image_feed');
Risposte 4
Buongiorno,
Grazie mille, funziona bene ed è molto semplice da implementare :)
Top, grazie mille per questo feedback! 😉
Grazie mille, fantastico
per favore non ho letto solo le immagini nel widget RSS