Adicionar tags XML personalizadas ao feed do WordPress

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 .