Todo lo relacionado a Internet, Programación y Tecnología

Cómo desactivar los Feeds en WordPress

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 Theme 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í esta 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.

Escrito por Alan en 2018-02-16 20:05:22 UTC

Enlace permanente - categorías: Programación, WordPress - etiqueta: wordpress-3

« Cómo Desactivar Intel SpeedStep para Aumentar el Rendimiento - Cómo instalar MySQL en Linux - Debian o Ubuntu »