Cómo mostrar contenido solo a suscriptores RSS en WordPress
RSS (Really Simple Syndication) puede no ser tan popular como las redes sociales, pero algunas personas aún lo usan para mantenerse actualizados en sus blogs favoritos. Si tienes suscriptores RSS, puedes ofrecerles contenido exclusivo.
En este artículo, le mostraremos cómo ocultar contenido a los usuarios generales y solo mostrarlo a los suscriptores RSS en WordPress.
¿Por qué mostrar contenido exclusivo a los suscriptores de WordPress RSS?
Ofrecer contenido exclusivo a los suscriptores de RSS puede ser beneficioso para su sitio web de WordPress.
Para los lectores, les da una razón para suscribirse a su fuente RSS, asegurándose de que nunca se pierdan su contenido más reciente. Esto podría ser cualquier cosa, desde acceso anticipado a nuevos podcasts o un sorteo exclusivo para ganar emocionantes premios.
{getCard} $type={post} $title={Recomendado}
Como propietario de un sitio web, recompensar la lealtad de los lectores puede mantener a los usuarios comprometidos y regresando por más, lo que puede ser útil para los nuevos sitios web que intentan crear seguidores.
Con eso en mente, veamos cómo puedes mostrar contenido solo a los suscriptores RSS en WordPress.
Cómo mostrar contenido solo a suscriptores RSS en WordPress
Este tutorial requiere agregar código personalizado a WordPress, específicamente en su archivo functions.php. Para que el proceso sea seguro y fácil de usar para principiantes, usaremos 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 lidiar directamente con los archivos de tu tema de WordPress. De esta manera, hay menos posibilidades de que rompas tu sitio web o provoques un gran error.
Antes de seguir cualquiera de los métodos a continuación, asegúrese de instalar primero el complemento WPCode. Tanto la versión pro como la gratuita del plugin funcionarán para este tutorial.
Después de instalar el plugin, tienes que ir a Fragmentos de código » + Añadir fragmento desde el panel de control de WordPress. A continuación, selecciona "Añadir tu código personalizado (nuevo fragmento)" y haz clic en el botón "Usar fragmento".
Método 1: Mostrar fragmentos de contenido específicos solo a los suscriptores RSS de WordPress
Si desea crear una publicación de blog regular pero incluir un fragmento de contenido exclusivo solo para sus suscriptores RSS, puede usar este método.
Este código ocultará un fragmento especial de contenido de la publicación a sus visitantes habituales y lo mostrará solo a sus suscriptores RSS.
Primero, dale un nombre a tu fragmento de código, como 'Mostrar contenido específico para RSS'. A continuación, cambia el tipo de código a 'PHP Snippet'.
Después de eso, continúe y agregue 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 solicitud actual es para una fuente RSS. Si es así, la función mostrará el contenido especificado en las etiquetas de código abreviado. [showcontentrss]
Una vez que se agrega el código, simplemente desplácese hacia abajo para asegurarse de que el método de inserción sea 'Inserción automática' y la ubicación sea 'Ejecutar en todas partes'.
Luego, haga clic en el interruptor 'Inactivo' para que se convierta en 'Activo' y presione el botón 'Guardar fragmento'.
Ahora, sigue adelante y abre el editor de bloques de Gutenberg para crear una nueva publicación de WordPress. Intente agregarle bloques como de costumbre.
Luego, en cualquier lugar de la página, haga clic en el botón '+' agregar bloque y seleccione el bloque Shortcode.Dentro de tu nuevo bloque de shortcode, sólo tienes que añadir las etiquetas and. Después de eso, puedes escribir algo de contenido entre esas etiquetas.[showcontentrss][/showcontentrss]
{getCard} $type={post} $title={Recomendado}
Una vez hecho esto, simplemente publique la publicación. Cuando visites tu sitio de WordPress como un visitante normal, no verás el contenido envuelto dentro del shortcode.
Sin embargo, si abres la entrada del blog de WordPress desde un lector de feeds RSS, lo verás:
Método 2: Mostrar publicaciones de blog específicas solo a suscriptores RSS
¿Quieres ocultar una entrada de blog completa a tus visitantes habituales y mostrarla sólo a tus suscriptores RSS? Si es así, simplemente puede seguir este método.
El primer paso es darle un nombre a tu fragmento, como 'Excluir publicaciones específicas para RSS'. Asegúrate también de cambiar el tipo de código a 'PHP Snippet'. Ahora, deberá copiar este código y pegarlo en el cuadro 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 publicaciones que desea excluir de la visualización general y mostrar solo a los suscriptores de RSS. Asegúrate de reemplazar los números de identificación con los ID de publicación elegidos.
Una vez hecho esto, simplemente desplácese hacia abajo para asegurarse de que el método de inserción sea 'Inserción automática' y la ubicación sea 'Ejecutar en todas partes'. Luego, haga que el código sea 'Activo' y haga clic en el botón 'Guardar fragmento'.
Si el código funciona, entonces no verás las publicaciones de tu blog cuando las veas en tu navegador, pero podrás verlas en un lector de RSS.
Ten en cuenta que cada vez que publiques una entrada de blog especial para suscriptores de RSS, tendrás que actualizar la matriz de ID de entrada en el fragmento de código. Pero, si no planea agregar ninguno nuevo, entonces no necesita hacer nada más.
Feed RSS de WordPress: Preguntas frecuentes
Ahora que te hemos mostrado cómo mostrar contenido solo a los suscriptores RSS en WordPress, profundicemos en algunas preguntas comunes sobre los feeds RSS de WordPress.
¿Siguen siendo populares los feeds RSS?
Puede que RSS no sea la tendencia más popular, pero muchas personas todavía lo usan para mantenerse al día en sus sitios web favoritos. Piense en ello como una forma de recibir notificaciones sobre nuevas publicaciones sin tener que revisar cada sitio individualmente.
¿Cuáles son los beneficios de los feeds RSS de WordPress?
El primer beneficio son las notificaciones de nuevas publicaciones. Los suscriptores pueden recibir alertas automáticas cada vez que publiques contenido nuevo, lo que garantiza que nunca se pierdan una de tus publicaciones.
{getCard} $type={post} $title={Recomendado}
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 nuevo.
¿Dónde puedes encontrar la URL de tu feed RSS en WordPress?
La mayoría de las veces, WordPress ya habrá agregado una fuente RSS para su sitio web. Solo necesita acceder a él agregando al final de su nombre de dominio. A veces, es posible que deba agregar si la primera opción no funciona./feed/index.php/feed
¿Cómo permito que los usuarios se suscriban a la fuente RSS de mi sitio web?
Una de las mejores maneras de permitir que los usuarios se suscriban al feed RSS de su sitio web es mediante el uso de servicios de marketing por correo electrónico como Brevo. Esta plataforma puede conectarse al feed de su sitio web y enviar notificaciones por correo electrónico cada vez que publique algo nuevo.
A partir de ahí, puedes conectar la plataforma de marketing por correo electrónico con un plugin de formulario como WPForms para crear un formulario de suscripción en tu sitio.