Olá, tudo bem?
O ideal é que você não coloque isso no functions.php
, esse é um arquivo do tema, e está funcionalidade não é ligada ao seu tema.
Você poderia fazer isso usando este código:
function wp_remove_rss_feed()
{
wp_die( __('No feed available, Please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}
add_action('do_feed', 'wp_remove_rss_feed', 1);
add_action('do_feed_rdf', 'wp_remove_rss_feed', 1);
add_action('do_feed_rss', 'wp_remove_rss_feed', 1);
add_action('do_feed_rss2', 'wp_remove_rss_feed', 1);
add_action('do_feed_atom', 'wp_remove_rss_feed', 1);
add_action('do_feed_rss2_comments', 'wp_remove_rss_feed', 1);
add_action('do_feed_atom_comments', 'wp_remove_rss_feed', 1);
?>
Fonte: Remove RSS Feed
O ideal é fazer isso usando um plugin, inclusive já tem um plugin (onde peguei o código) com esse objetivo: https://br.wordpress.org/plugins/remove-rss-feed
Entendido meu querido.
Mas eu gostaria de remover apenas ‘uma parte’ do rss, deixando apenas o título, então quero remover apenas as tags:
– <comments>
– <description>
Conseguiu resolver? Se não conseguir, posso compartilhar com a nossa equipe de voluntários para ver se alguém tem uma solução para isso.
Acho que a única forma seria duplicar o RSS nativo do WordPress e criar um novo modelo que funcione dessa forma, até onde sei não existe nenhum hook ou solução simples para fazer isso.