Personalize seu feed do WordPress com uma imagem em destaque e declaração de direitos autorais (conteúdo anterior e posterior)
Uma coisa interessante sobre WordPress é que a imagem em destaque nunca foi incorporado ao RSS alimentar. Isso é um pouco lamentável, pois selecionar ou projetar a imagem em destaque pode chamar muita atenção para um artigo.
Anexar conteúdo às postagens em seu feed RSS
Anexar a imagem em destaque ao seu conteúdo não é muito difícil. Aqui está o código que adicionei ao meu WordPress functions.php
Na minha Tema criança arquivo:
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');
Além disso, também quero adicionar conteúdo no final das postagens do meu feed.
Anexar conteúdo às postagens em seu feed RSS
Como eu estou revisando backlinks para Martech Zone, muitas vezes descubro que existem sites que estão roubando meu conteúdo e publicando-o como se fossem deles. É uma perseguição sem fim e agravante. Muitas vezes posso rastreá-los; outras vezes, posso denunciá-los às suas redes de anúncios e provedores de hospedagem. Mas muitas vezes, eles são em grande parte anônimos e difíceis de rastrear... se é que o fazem.
Como resultado, minha única opção é personalizar meu feed e incluir uma declaração de direitos autorais para que visitantes não autorizados do site possam ver a fonte. Para fazer isso, atualizei a função acima para preceder e anexar as informações que eu queria.
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');
Você pode ver o resultado no meu feed… a imagem em destaque é exibida, bem como os direitos autorais e os links da fonte original no final de cada postagem.