Feed RSS personalizado
Esta é uma solução simples e rápida para adicionar suas próprias tags personalizadas ao documento XML do feed RSS do WordPress.
Uso
Este código deve residir em seu arquivo function.php .
/**
* Add custom XML tag to the RSS feed
*/
function custom_xml_tags($query) {
echo '<gravatar>https://www.gravatar.com/avatar/' . md5(get_the_author_meta('user_email')) . '?s=100&d=mm</gravatar>';
}
function add_custom_to_feed($query) {
if ($query->is_feed) {
add_filter('rss2_item', 'custom_xml_tags');
add_filter('rss_item', 'custom_xml_tags');
}
return $query;
}
add_filter('pre_get_posts','add_custom_to_feed');
Obtendo a imagem do autor no Gravatar
Estou usando a get_the_author_meta()
função para pegar o endereço de e-mail do autor e fazer um md5()
hash para recuperar a imagem .