WordPress es una de las plataformas de blogging y gestión de contenidos más populares, y una de sus características destacadas es la capacidad de proporcionar RSS feeds a los visitantes.
Sin embargo, en algunos casos, desearás deshabilitar estos feeds RSS y los enlaces asociados. Puede ser porque tu sitio web no necesita esta función o porque deseas una mayor personalización.
En este post, te guiaremos a través del proceso de deshabilitar RSS feeds y RSS links en WordPress.
Si deseas eliminar los enlaces a los feeds RSS en tu sitio, puedes hacerlo mediante código personalizado en el archivo functions.php
de tu tema o utilizando un plugin.
Este es el code snippet que remueve las RSS de tu sitio de WordPress
function disable_feed() {
wp_die( __( 'This site does not have a feed, visit the <a href="'. esc_url( home_url( '/' ) ) .'">home page</a>!' ) );
}
add_action('do_feed', 'disable_feed', 1);
add_action('do_feed_rdf', 'disable_feed', 1);
add_action('do_feed_rss', 'disable_feed', 1);
add_action('do_feed_rss2', 'disable_feed', 1);
add_action('do_feed_atom', 'disable_feed', 1);
add_action('do_feed_rss2_comments', 'disable_feed', 1);
add_action('do_feed_atom_comments', 'disable_feed', 1);
Este es el code snippet que remueve los enlaces a las feeds del código fuente de tu sitio
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
Si deseas usar el folder mu-plugin, puedes crear un archivo php y agregar estos datos al archivo
<?php
/*
Plugin Name: RSS Remover
Plugin URI: https://ticolibre.com
Description: Remove RSS Feeds and RSS Links
Version: 1.0
Author: TicoLibre
Author URI: https://ticolibre.com
*/
function disable_feed() {
wp_die( __( 'This site does not have a feed, visit the <a href="'. esc_url( home_url( '/' ) ) .'">home page</a>!' ) );
}
add_action('do_feed', 'disable_feed', 1);
add_action('do_feed_rdf', 'disable_feed', 1);
add_action('do_feed_rss', 'disable_feed', 1);
add_action('do_feed_rss2', 'disable_feed', 1);
add_action('do_feed_atom', 'disable_feed', 1);
add_action('do_feed_rss2_comments', 'disable_feed', 1);
add_action('do_feed_atom_comments', 'disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );