Suggerimento per WordPress: inserisci le immagini nel feed RSS

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 $;
}

Non perderti i consigli aziendali via e-mail

Niente spam, solo un'e-mail quando viene pubblicato un nuovo 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

Lascia un commento

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

Non perderti i consigli aziendali via e-mail

Niente spam, solo un'e-mail quando viene pubblicato un nuovo contenuto.

it_ITIT