Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo mostrar contenido solo a suscriptores RSS en WordPress

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Quieres mostrar contenido solo a suscriptores RSS en WordPress?

Puede que RSS (Really Simple Syndication) no sea tan popular como los medios sociales, pero algunas personas siguen utilizándolo para estar al día de sus blogs favoritos. Si tiene suscriptores de RSS, puede ofrecerles contenidos exclusivos.

En este artículo, le mostraremos cómo ocultar contenido a usuarios generales y mostrarlo solo a suscriptores RSS en WordPress.

How to Show Content Only to RSS Subscribers in WordPress

¿Por qué mostrar contenido exclusivo a los suscriptores RSS de WordPress?

Ofrecer contenidos exclusivos a los suscriptores de RSS puede ser beneficioso para su sitio web en WordPress.

Para los lectores, es una razón para suscribirse a su feed RSS y no perderse sus últimos contenidos. Puede tratarse de un acceso anticipado a nuevos podcasts o de un sorteo exclusivo para ganar premios interesantes.

Como propietario de un sitio web, recompensar la fidelidad de los lectores puede mantener la participación de los usuarios y hacer que vuelvan a por más, lo que puede ser útil para los nuevos sitios web que intentan conseguir seguidores.

Example of a call-to-action inviting readers to subscribe via RSS

Con esto en mente, veamos cómo puede mostrar contenido solo a suscriptores RSS en WordPress.

Cómo mostrar contenido solo a suscriptores RSS en WordPress

Este tutorial requiere añadir código personalizado a WordPress, específicamente en su archivo functions. php. Para que el proceso sea seguro y sencillo para principiantes, utilizaremos WPCode en lugar de editar el archivo directamente.

WPCode es el mejor plugin de fragmentos de código del mercado. Te permite añadir fácilmente fragmentos de código a tu sitio web sin tener que tratar directamente con los archivos de tu tema de WordPress. De esta forma, hay menos posibilidades de que rompas tu sitio web o provoques un gran error.

Antes de seguir cualquiera de los métodos siguientes, asegúrate de instalar primero el plugin WPCode. Tanto la versión pro como la gratuita del plugin funcionarán para este tutorial.

Si desea instrucciones paso a paso, marque / compruebe nuestra guía para principiantes sobre cómo instalar un plugin de WordPress.

Todos los tutoriales a continuación utilizan los mismos pasos, pero el código en sí será diferente, dependiendo del caso de uso que elijas.

Después de instalar el plugin, tienes que ir a Fragmentos de código ” + Añadir frag mento desde el escritorio de WordPress. A continuación, seleccione “Añadir su código personalizado (nuevo fragmento)” y haga clic en el botón “Usar fragmento”.

Adding a custom code snippet to WordPress

Ahora, puede seguir uno de los tutoriales de WordPress que aparecen a continuación. No dude en utilizar estos enlaces rápidos para omitir el método que desea utilizar:

Método 1: Mostrar fragmentos de código específicos solo a suscriptores RSS de WordPress

Si desea crear una entrada de blog normal pero incluir un fragmento de código exclusivo para sus suscriptores de RSS, puede utilizar este método.

Este código ocultará un fragmento de código especial del contenido de tus entradas a tus visitantes habituales y lo mostrará solo a tus suscriptores RSS.

En primer lugar, asigne un nombre al fragmento de código, como “Mostrar contenido específico para RSS” y, a continuación, cambie el tipo de código a “Fragmento de código PHP”.

Creating a custom code snippet to show exclusive content for RSS readers

A continuación, añada el siguiente código en el cuadro Vista previa del código:

function wpb_showcontent_rss( $atts, $content ) {
if ( is_feed() )
return $content;
}
add_shortcode( 'showcontentrss', 'wpb_showcontent_rss' );

Esta función comprueba si la petición actual es para un feed RSS. Si lo es, la función mostrará el contenido especificado en las etiquetas shortcode [showcontentrss].

Una vez añadido el código, desplázate hacia abajo para asegurarte de que el método de inserción es “Insertar automáticamente” y la ubicación es “Ejecutar en todas partes”.

A continuación, haga clic en el conmutador “Inactivo” para que se convierta en “Activo” y pulse el botón “Guardar fragmento de código”.

Saving a new snippet in WPCode

Ahora, sigue adelante y abre el editor de bloques de Gutenberg para crear una nueva entrada de WordPress. Intenta añadirle bloques como de costumbre.

A continuación, en cualquier lugar de la página, haga clic en el botón “+” añadir bloque y seleccione el bloque Shortcode.

Adding a shortcode block in Gutenberg

Dentro de tu nuevo bloque shortcode, añade las etiquetas [showcontentrss ] y [/showcontentrss]. Después de eso, puedes escribir algo de contenido entre esas etiquetas.

En nuestro ejemplo, escribimos: [showcontentrss]Guarda un 50% de descuento en WPForms con este código de cupón exclusivo WPForms: SAVE50[/showcontentrss]

Adding shortcode tags to show exclusive content to RSS subscribers

Para más información, compruebe nuestra guía para principiantes sobre cómo añadir un shortcode en WordPress.

Una vez hecho esto, sólo tienes que publicar la entrada. Cuando visites tu sitio WordPress como un visitante normal, no verás el contenido envuelto dentro del shortcode.

Sin embargo, si abre la entrada del blog de WordPress desde un lector de feeds RSS, lo verá:

Example of RSS-exclusive content made with WPCode

Método 2: Mostrar entradas de blog específicas solo a suscriptores RSS

¿Quieres ocultar una entrada entera de tu blog a tus visitantes habituales y mostrarla solo a tus suscriptores RSS? Si es así, sólo tiene que seguir este método.

El primer paso es dar un nombre al fragmento de código, como “Excluir entradas específicas para RSS”, y cambiar el tipo de código a “Fragmento de código PHP”.

Adding custom code in WPCode to show blog posts only for RSS subscribers

Ahora, tendrá que copiar este código y pegarlo en la casilla Vista previa del código:

function excludePosts($query) {
// Check if the query is for the home page or an archive page
if ($query->is_home() || $query->is_archive()) {
// Specify the IDs of the posts you want to exclude
$excludedPosts = array(1, 2, 3); // Replace 1, 2, 3 with the IDs of the posts you want to exclude
$query->set('post__not_in', $excludedPosts);
}
return $query;
}
add_filter('pre_get_posts', 'excludePosts');

Esta función especifica los ID de las entradas que desea excluir de la visualización general y mostrar solo a los suscriptores RSS. Asegúrese de sustituir los números de ID por los ID de las entradas elegidas.

Si no está seguro de dónde encontrar los ID de sus entradas, puede leer nuestro artículo sobre cómo encontrar entradas, categorías, etiquetas, comentarios o ID de usuario en WordPress.

Una vez hecho esto, desplázate hacia abajo para asegurarte de que el método de inserción es “Inserción automática” y la ubicación es “Ejecutar en todas partes”. A continuación, activa el código y haz clic en el botón “Guardar fragmento de código”.

Saving a new snippet in WPCode

Si el código funciona, no verá las entradas de su blog en el navegador / explorador, pero podrá verlas en un lector RSS.

Tenga en cuenta que cada vez que publique una entrada de blog especial para suscriptores RSS, tendrá que actualizar el array de IDs de entradas en el fragmento de código. Pero, si no tiene previsto añadir ninguna nueva, entonces no necesita hacer nada más.

Método 3: Mostrar categorías específicas solo a suscriptores RSS de WordPress

Puede utilizar este último método si decide agrupar las entradas de su blog sólo para RSS en una categoría. La ventaja de esta opción es que no tiene que actualizar el código cada vez que cree una nueva entrada de blog para suscriptores RSS.

Como antes, asegúrate de darle un nombre a tu fragmento de código (como ‘Excluir categorías de entradas para RSS’) y cambia el Tipo de código a ‘Fragmento PHP’.

Adding custom code to only show blog posts from a specific category to RSS subscribers

A continuación, inserte el siguiente código en el cuadro Vista previa del código:

function excludeCategory($query) {
// Check if the query is for the home page or an archive page
if ($query->is_home() || $query->is_archive()) {
// Exclude posts from a specific category by ID
$query->set('cat', '-1'); // Replace '1' with the ID of the category you want to exclude
}
return $query;
}
// Hook the function to the 'pre_get_posts' filter
add_filter('pre_get_posts', 'excludeCategory');

Esta función especifica el ID de las categorías que desea excluir del público y mostrar solo en un lector RSS. Antes de activar este código, asegúrese de sustituir el ‘1’ por el ID de la categoría y dejar el signo de guión ‘-‘ tal cual.

Cuando hayas terminado, desplázate hacia abajo en la página para asegurarte de que el método de inserción es “Inserción automática” y la ubicación es “Ejecutar en todas partes”. Después de eso, sigue adelante y haz que el código sea ‘Activo’ y haz clic en ‘Guardar fragmento de código.’

Saving a new snippet in WPCode

Sabrá que su código es correcto si no puede ver las entradas del blog en esa categoría cuando las visualiza en un navegador, pero puede verlas como elementos / feed en un lector RSS.

WordPress feed RSS: Preguntas frecuentes

Ahora que le hemos mostrado cómo mostrar contenido solo a suscriptores RSS en WordPress, vamos a profundizar en algunas preguntas comunes sobre los feeds RSS de WordPress.

¿Siguen siendo populares los feeds RSS?

Puede que el RSS no sea la última moda, pero mucha gente sigue utilizándolo para estar al día de sus sitios web favoritos. Es una forma de recibir avisos sobre nuevas entradas sin tener que comprobar cada sitio por separado.

¿Cuáles son las ventajas de los feeds RSS de WordPress?

La primera ventaja son las notificaciones de nuevas entradas. Los suscriptores pueden recibir avisos automáticos cada vez que publique nuevos contenidos, para asegurarse de que nunca se pierden una de sus entradas.

La segunda ventaja es que los feeds RSS pueden ayudar con el SEO (optimización de motores de búsqueda) de WordPress. Pueden indicar a los motores de búsqueda que su sitio web se actualiza constantemente con contenido fresco.

Puede comprobar nuestros consejos rápidos y sencillos para optimizar su feed RSS de WordPress para obtener más información.

¿Dónde puede encontrar la URL de su feed RSS en WordPress?

La mayoría de las veces, WordPress ya habrá añadido un feed RSS para su sitio web. Solo tienes que acceder a él añadiendo /feed al final de tu nombre de dominio. A veces, puede que tengas que añadir /index.php/feed si la primera opción no funciona.

¿Cómo puedo permitir que los usuarios se suscriban al feed RSS de mi sitio web?

Una de las mejores formas de permitir que los usuarios se suscriban al feed RSS de tu sitio web es utilizar servicios de marketing por correo electrónico como Brevo. Esta plataforma puede conectarse al feed de tu sitio web y enviar avisos por correo electrónico cada vez que publiques algo nuevo.

A partir de ahí, puede conectar la plataforma de marketing por correo electrónico con un plugin de formularios como WPForms para crear un formulario de suscripción en su sitio.

Para más información, consulte nuestro artículo sobre cómo avisar a los suscriptores de nuevas entradas en WordPress.

Esperamos que este artículo te haya ayudado a aprender cómo mostrar contenido solo a los suscriptores de feeds RSS en WordPress. Puede que también quieras ver nuestra selección experta de los mejores plugins de feeds RSS para WordPress y nuestra guía paso a paso sobre cómo aumentar la velocidad y el rendimiento de WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

5 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Harish says

    Hi,
    Very useful article. I was looking for exactly the same feature BUT
    1. The incentive is to signup for my mailing list
    2. The content becomes immediately visible (Same page, hopefully) as soon as they signup

    Would much appreciate insights

    Thanks much

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.