WordPress es un CMS muy usado, y es muy sencillo de usar, pero a la hora de cambiar algunos ajustes, simplemente no podemos hacerlo desde el panel. Si queremos desactivar los feeds en WordPress sea cual sea el motivo, tenemos que agregar el siguiente código a nuestro functions.php en el Tema que estemos usando, o si queremos tener siempre activa esta característica para desactivar los feeds aunque cambiemos de Theme también podemos usar el siguiente plugin.
Código para colocar en el archivo functions.php (después de la apertura <?php
):
if( !defined( 'ABSPATH' ) )
exit;
class Disable_Feeds {
function __construct() {
if( ! is_admin() ) {
add_action( 'wp_loaded', array( $this, 'remove_links' ) );
add_filter( 'template_redirect', array( $this, 'filter_query' ), 9 ); // before redirect_canonical
}
}
function remove_links() {
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
}
function filter_query() {
if( !is_feed() )
return;
if( isset( $_GET['feed'] ) ) {
wp_redirect( remove_query_arg( 'feed' ), 301 );
exit;
}
set_query_var( 'feed', '' );
// redirect_canonical will do the rest
}
}
new Disable_Feeds();
Aquí está el enlace del plugin que básicamente es lo mismo que el código anterior: https://wordpress.org/extend/plugins/disable-feeds/.
Para que el plugin funcione lo tenemos que instalar y activar en nuestro sitio o sitios con WordPress.