Feed RSS específico de categoría en WordPress
De forma predeterminada, WordPress habilita la fuente RSS de un tema específico para cada categoría, etiqueta y taxonomía personalizada. La mayoría de los navegadores inteligentes detectarán y mostrarán la URL de la fuente RSS de la página. Puede acceder a la fuente RSS específica de la categoría simplemente agregando /feed/
al final de la URL de la categoría. Por ejemplo:
https://www.wpbeginner.com/category/wp-tutorials/feed/
Ahora, la forma más sencilla de permitir que los usuarios se suscriban a categorías en WordPress es haciéndoles saber. Puede agregar un enlace de fuente RSS de categoría en cada página de categoría. También puede agregar otras opciones de suscripción como feedly y bloglines. Por último, pero no menos importante, puede permitirles que se suscriban a la categoría por correo electrónico. Veamos todas estas opciones en detalle.
Agregar un enlace de suscripción RSS en las páginas de categorías
Comencemos agregando un enlace de suscripción RSS simple en las páginas de categorías. Lo primero que debe hacer es ingresar a la carpeta de su tema y encontrar el archivo category.php
. Si no ve category.php, busque archive.php
. Si no ve ninguno de esos, entonces existe una gran posibilidad de que esté utilizando un marco temático de WordPress, y este artículo no será tan útil para usted.
Ahora, si su tema tiene un archivo category.php, simplemente agregue el siguiente código donde quiera que se muestre el enlace de suscripción. Recomendamos agregarlo justo antes del ciclo.
<?php $category = get_category( get_query_var('cat') ); if ( ! empty( $category ) ) echo '<div class="category-feed"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>'; ?>
Si tu no es tiene un archivo category.php, pero tiene un archivo archive.php, luego cree un nuevo archivo llamado category.php y pegue todo el código de archive.php en él. Una vez que haya terminado, pegue el código anterior en él.
Al agregar el código anterior, podrá ver un enlace de suscripción en la página de archivo de su categoría así:
Este código simplemente agrega un enlace con el texto de anclaje ‘Suscribirse’ a la plantilla. Puede ser elegante agregando un ícono de RSS en lugar de texto si lo prefiere. Todo lo que tienes que hacer es reemplazar el texto «Suscribirse» con una URL de imagen como esta:
<img src="http://example.com/location/to/rss/icon.png" width="48" height="48" alt="Subscribe" />
Un icono de suscripción de ejemplo se vería así:
Agregar otras opciones de suscripción para categorías en WordPress
Si bien la mayoría de los usuarios que usan un lector de RSS ya tienen instalada la extensión del navegador, no está de más agregar iconos familiares para facilitar el proceso. A modo de ejemplo, agregaremos botones para dos populares aplicaciones de lectura de RSS basadas en la web, Feedly y Bloglines. Puede utilizar la misma técnica para agregar otros servicios si lo desea.
A continuación se muestra el código de muestra que debe agregar a su category.php
expediente:
<?php $category = get_category( get_query_var('cat') ); if ( ! empty( $category ) ) echo '<div class="category-feed"><p>Subcribe via: <a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://example.com/location/to/rss/icon.png" width="32" height="32" alt="Subscribe" /></a> <a href="http://www.feedly.com/home#subscription/feed/' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Feedly" rel="nofollow"><img src="http://example.com/location/to/feedly/icon.png" width="32" height="32" alt="Subscribe" /></a> <a href="http://www.bloglines.com/sub/' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Bloglines" rel="nofollow"><img src="http://example.com/location/to/bloglines/icon.png" width="32" height="32" alt="Subscribe" /></a> </p></div>'; ?>
Como puede ver, hemos modificado los enlaces de alimentación de categorías para los dos últimos iconos. El primer icono sigue apuntando a su fuente RSS original, pero el segundo y tercer icono lleva a los usuarios a Feedly y Bloglines, para que puedan suscribirse a la fuente de categoría. Así es como se veía en nuestro sitio de prueba:
Agregar suscripción de correo electrónico para categorías en WordPress
Cuando los usuarios miran nuestra opción de suscripción de la barra lateral, piensan que cada una de esas casillas de verificación son categorías. Mientras son no categorías, el concepto de agregar una suscripción específica a una categoría es muy similar.
Para agregar una suscripción de correo electrónico para categorías, necesitaría utilizar un servicio de suscripción de correo electrónico de terceros como MailChimp o Aweber. Ambas empresas tienen una función llamada RSS a correo electrónico. Debería crear un segmento de lista, también conocido como grupos, y luego usarlos en combinación con la función RSS a correo electrónico para lograr la suscripción de correo electrónico para las categorías de WordPress.
Ya hemos creado una guía escrita sobre cómo crear un boletín diario y semanal en WordPress que resalte todos los mismos conceptos. Échale un vistazo para saber cómo crear grupos y configurar campañas de RSS a correo electrónico.
La única diferencia es que tendrá que crear una campaña y grupos de RSS a correo electrónico para cada categoría individual. Por eso es muy importante que utilice las categorías de la manera correcta.
A continuación, simplemente copie y pegue el código de su formulario en las páginas de su categoría utilizando el mismo método que los códigos anteriores.
Hay mucho más que puede hacer con los canales RSS de su categoría. Vea nuestro tutorial sobre cómo agregar contenido en sus feeds RSS de WordPress y manipularlos por completo.
Esperamos que este artículo le haya ayudado a agregar opciones de suscripción para sus categorías de WordPress. Si tiene alguna pregunta o sugerencia, háganoslo saber dejando un comentario a continuación.
.
Fuente: wpbeginner