Recientemente me he tropezado con un proyecto en el que me han pedido que desactive el feed RSS de un proyecto de WordPress.
Buscando por la web he encontrado algunos artículos sobre cómo resolver el tema y me he encontrado que en la mayoría se exponía el mismo código sin modificar ni siquiera el nombre de la función, por que considero que se ha tratado de un copia y pega. Como no he podido averiguar el origen del fragmento de código no he podido hacer referencia al mismo. Yo he copiado el código y le he modificado el nombre a la función. También he comprobado que funciona correctamente.
<?php /*ESTE SNIPPET DE CÓDIGO ELIMINA LA POSIBILIDAD DE RECUPERAR CONTENIDO MEDIANTE RSS*/ function duando_disable_feed() { wp_die( __( 'Este feed no está disponible, pero puedes visitarnos en <a href="'. esc_url( home_url( '/' ) ) .'">homepage</a>!' ) ); } add_action('do_feed', 'duando_disable_feed', 1); add_action('do_feed_rdf', 'duando_disable_feed', 1); add_action('do_feed_rss', 'duando_disable_feed', 1); add_action('do_feed_rss2', 'duando_disable_feed', 1); add_action('do_feed_atom', 'duando_disable_feed', 1); add_action('do_feed_rss2_comments', 'duando_disable_feed', 1); add_action('do_feed_atom_comments', 'duando_disable_feed', 1);
Este fragmento de código es conveniente colocarlo en algún plugin de funcionalidades, ya que no es una funcionalidad que deba desaparecer si modificas el tu theme, razón por la que no debes colocarla en el function.php.