Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo permitir que los usuarios se suscriban a categorías en WordPress

Todos hemos pasado por eso: un lector envía un correo electrónico preguntando si puede suscribirse solo a tus 'Tutoriales de WordPress' o 'Resúmenes de recetas'. Les encanta tu contenido, pero quieren más control sobre los temas que ven en su lector de feeds.

Si bien WordPress crea automáticamente feeds RSS para cada categoría, no deja exactamente claro cómo suscribirse a ellos. Lo que es peor, nos resultó difícil encontrar un plugin sencillo para resolver este problema.

Es por eso que hemos elaborado esta guía. Te mostraremos cómo agregar fácilmente opciones de suscripción RSS específicas por categoría a tu sitio de WordPress utilizando solo un poco de código y el plugin WPCode, fácil de usar para principiantes.

Cómo permitir que los usuarios se suscriban a categorías en WordPress

¿Por qué permitir que los usuarios se suscriban a categorías en WordPress?

Las categorías te permiten agrupar tus publicaciones de blog en diferentes temas y secciones. Esto puede ayudar a los visitantes a encontrar contenido interesante y relevante, al tiempo que mejora la experiencia del visitante.

Por ejemplo, si tienes un blog de viajes, podrías crear categorías como Alojamiento, Itinerarios y Consejos de seguridad.

WordPress crea automáticamente un feed RSS para cada página de categoría en tu blog. De esta manera, los visitantes pueden suscribirse a tu contenido y recibir una notificación cada vez que publiques una nueva entrada de blog que pueda interesarles.

Para más información, consulta nuestra guía completa sobre cómo usar RSS en WordPress.

Dicho esto, veamos cómo puedes permitir que los usuarios se suscriban a categorías individuales en tu sitio de WordPress.

Cómo permitir que los usuarios se suscriban a categorías en WordPress con WPCode

Este tutorial requiere que agregues código a tu sitio de WordPress.

A menudo, los tutoriales te pedirán que edites los archivos de tu tema, pero esto puede causar todo tipo de errores comunes de WordPress. En el peor de los casos, incluso puede hacer que tu sitio web sea inaccesible.

Por esa razón, recomendamos usar WPCode. Es el mejor plugin de fragmentos de código para WordPress que te permite agregar CSS, PHP, HTML personalizados y más a tu sitio web sin poner tu sitio en riesgo.

Primero, necesitarás instalar y activar el plugin gratuito WPCode. Para más información, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez que el plugin esté activado, ve a Fragmentos de código » Agregar fragmento. Aquí, verás todos los fragmentos de WPCode listos para usar que puedes agregar a tu sitio.

Simplemente pasa el mouse sobre la opción ‘Agregar tu código personalizado (Nuevo fragmento)’ y haz clic en el botón ‘Usar fragmento’ cuando aparezca.

Añadir código personalizado en WPCode

Luego, debes elegir un tipo de código de la lista de opciones que aparecen en la pantalla.

Para este tutorial, selecciona ‘Fragmento PHP’.

Seleccionar fragmento de PHP como tipo de código

Ahora, puedes elegir uno de los métodos a continuación para permitir que los usuarios se suscriban a categorías en WordPress. Siéntete libre de usar estos enlaces rápidos para saltar al método deseado:

Una solución es agregar un enlace de ‘Suscribirse’ a las páginas de categorías de tu sitio. Estas son las páginas que muestran todas las publicaciones dentro de una categoría específica.

Por ejemplo, www.ejemplo.com/categoria/wordpress mostraría todas las publicaciones de la categoría ‘WordPress’.

Después de elegir la opción de código personalizado en WPCode y configurar el tipo de código como PHP, necesitas escribir un título para el fragmento de código.

El título es solo para tu referencia, así que puedes usar lo que quieras.

Agregar código a WPCode para permitir que los usuarios se suscriban a categorías

Hecho eso, simplemente pega lo siguiente en el cuadro 'Vista previa del código':

$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}

Este fragmento de código generará dinámicamente un botón de ‘Suscribirse’ para la página de categoría actual, permitiendo a los usuarios suscribirse al feed RSS de la categoría.

Hecho esto, desplázate hasta el cuadro de ‘Inserción’ y selecciona ‘Insertar automáticamente’ si aún no está seleccionado.

Luego puedes abrir el menú desplegable ‘Ubicación’ y elegir ‘Antes de la publicación’ en la sección de Categorías, Archivos, Etiquetas, Taxonomías.

Luego, inserta ‘1’ en ‘antes del número de publicación’. Esto asegura que el enlace de Suscribirse se muestre después del título de la categoría y antes de tu primera publicación en la categoría en todo tu blog.

Elegir Antes de la Publicación e Insertar Automáticamente en WPCode

Para mostrar el enlace solo en las páginas de categorías, desplázate hasta la sección ‘Lógica Condicional Inteligente’.

Aquí, haz clic en el control deslizante ‘Habilitar Lógica’.

Agregar código a tu sitio web usando lógica condicional inteligente

Ahora puedes abrir el menú desplegable ‘Condiciones’ y seleccionar ‘Mostrar’.

Después de eso, abre el siguiente conjunto de menús desplegables y selecciona ‘Página de Taxonomía’, ‘Es’ y ‘Categoría’. Esto agregará el código solo a tus páginas de categorías.

Permitir que los usuarios se suscriban a categorías en WordPress

Con eso hecho, es hora de activar el fragmento desplazándote hasta la parte superior de la pantalla.

Ahora puedes hacer clic en el interruptor ‘Inactivo’ para que cambie a ‘Activo’, y luego hacer clic en el botón ‘Guardar Fragmento’.

Guardar el fragmento de suscripción a categorías RSS en WPCode

Ahora, si visitas cualquier página de categoría, verás el nuevo enlace ‘Suscribirse’ activo.

Así es como se veía en nuestro blog de WordPress de demostración:

Permitir a los usuarios suscribirse a categorías en WordPress

Método 2: Agregar un icono RSS a las páginas de categorías de WordPress

Otra opción es agregar un ícono RSS a las páginas de categorías. Esto puede captar más la atención del visitante que un enlace simple.

Para agregar un ícono RSS a tus páginas de categorías de WordPress, necesitarás comenzar subiendo el ícono que deseas usar. Puedes usar cualquier ícono que quieras, pero puedes encontrar un logo en formato PNG en el sitio web oficial de RSS.

Una vez que tengas un logo, simplemente sube el archivo a la biblioteca de medios de WordPress. Luego necesitarás obtener la URL de la imagen, ya que la usarás en el siguiente paso.

Obtener la URL de una imagen en la biblioteca de medios de WordPress

Con eso hecho, crea un nuevo fragmento de código PHP en WPCode siguiendo el mismo proceso descrito anteriormente. Sin embargo, esta vez, pega el siguiente fragmento en el editor de WPCode:

$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
    echo '<div class="category-feed default-max-width"><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://example.com/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a></div>';
}

Este fragmento de código hace lo mismo que el método anterior, pero agrega un botón con un ícono RSS para la página de categoría actual. Deberás reemplazar la URL http://example.com con el enlace al ícono RSS que subiste en el paso anterior.

Una vez más, configura el código para que se ejecute solo en las páginas de categoría y luego publícalo siguiendo el mismo proceso descrito anteriormente.

Ahora, si visitas cualquier página de categoría, verás el ícono RSS en vivo.

Agregar un ícono RSS a un sitio web de WordPress

Método 3: Agregar múltiples opciones de suscripción para categorías en WordPress

La mayoría de las personas que usan un lector RSS ya tendrán instalada la extensión del navegador del servicio para que puedan agregar fácilmente nuevas fuentes. Sin embargo, a menudo puedes animarlos a suscribirse agregando los íconos para estos diferentes servicios.

Como ejemplo, te mostraremos cómo agregar botones para Feedly e Inoreader, pero puedes usar los mismos pasos para agregar cualquier otro servicio que desees.

Agregar opciones de suscripción a una página de categoría de WordPress

Para empezar, necesitarás agregar los íconos de los servicios que deseas mostrar. A menudo puedes encontrar íconos adecuados en el sitio web del servicio o haciendo una búsqueda rápida en Google.

Para cada ícono RSS, deberás tomar nota de su URL dentro de la biblioteca de medios de WordPress.

Con eso hecho, simplemente crea un nuevo fragmento PHP siguiendo el mismo proceso descrito anteriormente con WPCode. Sin embargo, esta vez, deberás agregar el siguiente código:

$category = get_category( get_query_var('cat') );

if ( ! empty( $category ) ) {
    echo '<div class="category-feed default-max-width"><p>Subscribe via: <a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a>
    
    <a href="http://www.feedly.com/i/subscription/feed/' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Feedly" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/feedly.png" width="32" height="32" alt="Subscribe" /></a>
    
    <a href="https://www.inoreader.com/?add_feed=' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Inoreader" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/inoreader.png" width="32" height="32" alt="Subscribe" /></a>
    
    </p></div>';
}

Este fragmento de código genera dinámicamente múltiples opciones de 'Suscribirse' para la página de categoría actual, lo que permite a los usuarios suscribirse a la fuente RSS de la categoría a través de varios lectores de fuentes. 

Como antes, deberás reemplazar cada enlace con la URL de la imagen que deseas mostrar en tu sitio web de WordPress.

Consejo adicional: Agregar suscripción por correo electrónico para categorías en WordPress

Muchos usuarios no están familiarizados con RSS, por lo que es una buena idea ofrecer también suscripciones por correo electrónico.

Para agregar suscripciones por correo electrónico para categorías, necesitarás usar un servicio de marketing por correo electrónico. Recomendamos Constant Contact o Brevo (anteriormente Sendinblue) ya que ofrecen una función de RSS a Correo electrónico.

Después de elegir un servicio de marketing por correo electrónico, deberás crear una lista de correo electrónico y configurar una campaña de correo electrónico.

Para recopilar suscriptores, te recomendamos usar OptinMonster. Es el mejor software de generación de leads que te ayuda a convertir visitantes en suscriptores y clientes.

Puedes usar OptinMonster para crear formularios de suscripción con casillas de verificación de categorías sin escribir una sola línea de código.

Formulario de suscripción al boletín con casillas de verificación de categorías

Después de eso, puedes seguir nuestra guía paso a paso sobre cómo notificar a los suscriptores sobre nuevas publicaciones.

Esperamos que este tutorial te haya ayudado a aprender cómo permitir que los usuarios se suscriban a categorías en WordPress. También podrías querer aprender cómo estilizar categorías individuales de manera diferente en WordPress y nuestra guía para principiantes sobre cómo incluir categorías y subcategorías en las URL de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

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

Interacciones del lector

22 CommentsLeave a Reply

  1. Hola, ¿qué tal si queremos tener nuestra función de suscripción enviando notificaciones push en el navegador del usuario?
    ¿Hay algún plugin para hacer esto, como MailChimp para correo electrónico?

  2. Ante todo, soy un gran admirador de su sitio, muy informativo, ¡gracias de nuevo por su servicio!

    La situación conmigo es que mi sitio web tiene, digamos, 5 categorías en total y el requisito es mostrarlas todas. Ahora el usuario puede suscribirse a cualquiera de las 5 categorías que desee.

    Lo que he hecho hasta ahora es crear una opción de suscripción para todos mis blogs usando feeds, pero no específico para categorías. ¿Me pueden ayudar con lo mismo? ¡Por favor, respondan!

    ¡Muchas gracias por su apoyo hasta ahora y por adelantado!

    • Hola Davesh,

      Cada categoría en tu blog también tiene su propio feed RSS. Puedes usar ese feed RSS y crear una opción de suscripción tal como lo hiciste para los feeds de tu blog principal. Por favor, consulta el artículo de arriba para más detalles.

      Administrador

      • ¡De acuerdo!
        Entonces, ¿puedo fusionar el feed de todas las categorías y mostrar solo una entrada de suscripción que pueda mostrar opciones para seleccionar una o varias/todas las categorías?

        • Hola Devesh,

          Sí. Muchos servicios de correo electrónico te permiten crear múltiples campañas de RSS a Email. Puedes crear una para cada una de tus categorías y luego crear un formulario que permita a los usuarios elegir a qué listas desean suscribirse.

  3. ¿Hay alguna forma para que el usuario gestione sus suscripciones? ¿Algo como una página o un widget con todas las casillas de verificación donde pueda darse de baja o suscribirse a otra categoría?

  4. ¿Hay alguna forma de hacer algo como Reddit, donde te suscribes a categorías y las ves todas en una página separada?

  5. Hola, estoy construyendo un sitio para un grupo sin fines de lucro y quieren una página/área de "back office" solo para el comité/coordinadores, para que se les dé un inicio de sesión y contraseña para acceder a documentos, fotos, formularios, etc. – no es una función de tipo suscriptor. ¿Puedes ayudar? Saludos, Karen

  6. Hiiiii,

    This tutorial is awesome… Thanks.. :)
    Was finding very difficult to get category subscription for users. Find your tutorial and work was done in just few minutes. Thanks once again.

    Quiero preguntar una cosa, estoy usando Mailchimp gratis, ¿creará algún problema?

  7. Primero que nada, ¡me encanta este sitio web! Segundo, tengo una pregunta... ¿Qué pasa si quieres mostrar estos mismos enlaces de suscripción de categorías en tu página principal del blog o incluso en una publicación de blog individual?

    Supuse que consistiría en integrar el mismo código en blog.php y single.php, pero ese no es el caso: los enlaces aparecen, pero no dirigen correctamente cuando se hace clic en ellos.

    ¿Alguien más ha intentado esto?

      • Hmm, entonces no hay una URL de feed de categoría variable que se pueda vincular a diferentes publicaciones de blog. Pensé que esa sería una función bastante básica en WordPress. Si una publicación de blog puede mostrar una etiqueta de categoría junto a ella, ¿por qué no puede mostrar un enlace a ese feed en la misma página? Quizás me estoy perdiendo algo...

  8. Este tutorial es súper útil para personas que tienen muchas categorías en su blog o sitio web, especialmente si tienen más de un nicho en su sitio web.

Deja una respuesta

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