Personalice su feed de WordPress con una imagen destacada y una declaración de derechos de autor (contenido previo y posterior)
Algo interesante sobre WordPress es que el Foto principal nunca se ha incorporado a la RSS alimentar. Esto es un poco desafortunado, ya que seleccionar o diseñar la imagen destacada puede llamar mucho la atención sobre un artículo.
Anteponga contenido a las publicaciones en su fuente RSS
Anteponer la imagen destacada a su contenido no es demasiado difícil. Aquí está el código que agregué a mi WordPress functions.php
en mi Tema niño archivo:
function prerssfeedcontent($content) {
global $post;
$current_year = date('Y');
$post_title = get_the_title( $post->ID );
$post_link = get_permalink( $post->ID );
$post_image = get_the_post_thumbnail( $post->ID, 'medium' );
// Add the featured image
if ( has_post_thumbnail( $post->ID ) ) {
$precontent = '<p class="thumb">';
$precontent .= '<a href="' .$post_link. '" title="' .$post_title. '">';
$precontent .= $post_image;
$precontent .= '</a></p>';
}
$content = $precontent . $content;
return $content;
}
add_filter('the_excerpt_rss', 'prerssfeedcontent');
add_filter('the_content_feed', 'prerssfeedcontent');
Además, también quiero agregar contenido al final de mis publicaciones de noticias.
Agregue contenido a las publicaciones en su fuente RSS
Mientras reviso los vínculos de retroceso a Martech Zone, a menudo encuentro que hay sitios que roban mi contenido y lo publican como propio en su sitio. Es una persecución interminable y agravante. Hay muchas ocasiones en las que puedo localizarlos; otras veces, puedo reportarlos a sus redes publicitarias y proveedores de alojamiento. Pero a menudo, son en gran parte anónimos y difíciles de rastrear... en todo caso.
Como resultado, mi única opción es personalizar mi feed e incluir una declaración de derechos de autor para que los visitantes no autorizados del sitio puedan ver la fuente. Para hacer esto, actualicé la función anterior para anteponer y agregar la información que quería.
function prepostrssfeedcontent($content) {
global $post;
$current_year = date('Y');
$post_title = get_the_title( $post->ID );
$post_link = get_permalink( $post->ID );
$post_image = get_the_post_thumbnail( $post->ID, 'medium' );
$company_title = "DK New Media, LLC";
$company_link = "https://martech.zone/partner/dknewmedia/";
// Add the featured image
if ( has_post_thumbnail( $post->ID ) ) {
$precontent = '<p class="thumb">';
$precontent .= '<a href="' .$post_link. '" title="' .$post_title. '">';
$precontent .= $post_image;
$precontent .= '</a></p>';
}
// Add the copyright
$postcontent = '<p>©';
$postcontent .= $current_year;
$postcontent .= ' <a href="'.$company_link.'">'.$company_title.'</a>, All rights reserved.</p>';
$postcontent .= '<p>Originally Published on Martech Zone: <a href="'.$post_link.'">'.$post_title.'</a></p>';
$content = $precontent . $content . $postcontent;
return $content;
}
add_filter('the_excerpt_rss', 'prepostrssfeedcontent');
add_filter('the_content_feed', 'prepostrssfeedcontent');
Puede ver el resultado en mi feed... se muestra la imagen destacada, así como los derechos de autor y los enlaces de la fuente original al final de cada publicación.