Una fuente RSS es una excelente herramienta de blogs que puede ayudar a aumentar su audiencia. De forma predeterminada, WordPress viene con la funcionalidad de fuente RSS estándar, que es suficiente para la mayoría de los usuarios. Sin embargo, si desea entregar contenido específico o agregar miniaturas de publicaciones a sus fuentes, deberá crear una fuente RSS personalizada en WordPress.
Afortunadamente, puede personalizar su fuente RSS con relativa facilidad agregando unas pocas líneas de código. Tenga en cuenta que este método puede no ser adecuado para principiantes, ya que necesitará acceder al functions.php
archivo del tema de su hijo. Sin embargo, la mayoría de los usuarios intermedios deberían poder seguir las instrucciones a continuación.
En este artículo, le mostraremos cómo crear un feed RSS personalizado en WordPress. También discutiremos por qué es útil y cómo puede presentar contenido de fuentes externas en su sitio con un complemento simple. ¡Vamos!
Comprensión de las fuentes RSS y cómo pueden beneficiar a su sitio
RSS son las siglas de Really Simple Syndication. Es una función útil que permite a los blogueros compartir su contenido en otros sitios ya través de lectores de feeds. Esto permite a los suscriptores realizar un seguimiento de las nuevas publicaciones sin tener que consultar manualmente cada uno de sus sitios web favoritos. También hay otras formas de usar las fuentes RSS en WordPress, que discutimos en un artículo anterior .
Los visitantes que se suscriban a las fuentes RSS pueden utilizar el lector de fuentes elegido para buscar contenido, dejar comentarios y compartir publicaciones en las redes sociales. Debería poder acceder al feed de su sitio a través de yourdomain.com/feed . Tenga en cuenta que hacer esto solo le mostrará el código; necesita una herramienta de agregación de noticias dedicada como Feedly para verlo en todo su esplendor.
Si desea diferenciar su contenido, puede crear una fuente RSS personalizada y dirigirse a lectores específicos. Esto puede ser útil si su sitio web atiende a múltiples nichos.
También puede presentar publicaciones de fuentes externas utilizando nuestro complemento Feedzy . Por ejemplo, puede agregar contenido de otros blogs, podcasts o incluso canales de YouTube y mostrarlos en su sitio para aumentar la participación.
Cómo crear un feed RSS personalizado en WordPress
Desafortunadamente, la personalización de una fuente RSS requiere algunos conocimientos avanzados, por lo que no recomendamos adoptar este enfoque a menos que se sienta al menos un poco cómodo con el código.
Antes de continuar, es inteligente hacer una copia de seguridad de su sitio para que pueda recuperarlo si algo sale mal. Cuando esté listo para continuar, siga las instrucciones a continuación.
Este tutorial lo ayudará a crear una fuente RSS personalizada con los siguientes atributos:
- Título de la entrada
- Enlace
- Fecha de Publicación
- Autor
- Extracto
Puede agregar estos fragmentos de código en uno de dos lugares:
- Puede usar el complemento Code Snippets gratuito , que proporciona una interfaz conveniente para administrar este tipo de fragmentos. Esta es la opción más simple para la mayoría de las personas.
- Puede editar el
functions.php
archivo de su tema secundario; asegúrese de usar un tema secundario para que no sobrescriba sus cambios cuando actualice su tema.
Para comenzar, agregue el siguiente fragmento de código :
add_action('init', 'customRSS');
function customRSS(){
add_feed('feedname', 'customRSSFunc');
}
Esto iniciará la customRSS
función en su sitio. Tendrás que cambiarlo en 'feedname'
consecuencia, dependiendo de cómo quieras llamar a tu nuevo feed.
A continuación, deberá crear una función de devolución de llamada, lo que puede hacer agregando el siguiente código:
function customRSSFunc(){
get_template_part('rss', 'feedname');
}
Esto vinculará su fuente a su propio archivo de plantilla, que crearemos en un momento. Tenga en cuenta que la 'get_template_part'
función tiene dos argumentos: el slug de la URL y el nombre del feed. Recomendamos configurar el slug para 'rss'
que sea más fácil de navegar.
A continuación, deberá crear la plantilla de fuente. Cree un nuevo archivo en la carpeta de su tema hijo y guárdelo como slug-name.php
, usando los argumentos del fragmento anterior (p. ej., rss-feedname.php
).
El código para el archivo de plantilla es el siguiente:
/**
* Template Name: Custom RSS Template - Feedname
*/
$postCount = 5; // The number of posts to show in the feed
$posts = query_posts('showposts=' . $postCount);
header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);
echo '';
?>
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
>
- Feed
-
]]>
]]>
Tenga en cuenta que puede controlar la cantidad de publicaciones que se muestran en su feed cambiando la postCount
variable. También puede modificar esta plantilla si desea que su feed muestre imágenes, comentarios, etc.
Una vez que esté satisfecho con su plantilla de fuente, guárdela y diríjase a Configuración → Enlaces permanentes en su tablero. Haga clic en Guardar cambios . Esto vaciará las reglas de reescritura para que su feed pueda mostrarse correctamente.
Ahora debería poder acceder a su feed personalizado en yourdomain.com/feed/feedname
(sustituyendo los valores por los personalizados).
Cómo presentar otras fuentes RSS en su sitio web de WordPress
Alternativamente, otra forma de usar fuentes RSS es presentar fuentes de otros blogs o plataformas en su sitio web. En ese caso, puede usar nuestro complemento Feedzy e importar contenido de fuentes RSS externas.
Una vez que haya instalado y activado Feedzy, vaya a la página o publicación en la que le gustaría presentar uno o más feeds. Si está utilizando el Editor de bloques, podrá agregar un bloque Feedzy y pegar la URL de origen deseada:

En el área de configuración en la barra lateral derecha, puede ajustar la cantidad de fuentes que desea mostrar, el tiempo de almacenamiento en caché y el orden de clasificación.
Si prefiere usar el Editor clásico, puede usar un código abreviado de Feedzy [feedzy-rss feeds=" source_URL"]
e incrustarlo en cualquier lugar donde desee que aparezca el feed en su sitio.
Alternativamente, puede usar un widget, que puede activar a través de Apariencia → Widgets en su tablero:

También puede importar fuentes RSS a WordPress como publicaciones, que trataremos con más detalle en otro tutorial .
Cree su fuente RSS personalizada en WordPress hoy
Crear una fuente RSS personalizada en WordPress puede ser complicado. Sin embargo, si se siente cómodo con el código, puede agregar fácilmente diferentes fuentes y comenzar a entregar contenido único a sus lectores.
En esta publicación, le mostramos cómo crear una fuente RSS personalizada en WordPress. Deberá agregar algunos fragmentos de código personalizados y crear una plantilla para personalizar la apariencia de su fuente, así que solo intente este método si tiene las habilidades necesarias. Alternativamente, para presentar fuentes externas en su sitio, puede usar Feedzy sin ningún conocimiento de codificación.
Para obtener otras ideas sobre cómo usar las fuentes RSS en WordPress, consulte estas publicaciones:
- Siete formas de usar fuentes RSS en WordPress
- Cómo importar fuentes RSS a WordPress como publicaciones
- Cómo crear un sitio web agregador de noticias de WordPress
¿Tiene alguna pregunta sobre las fuentes RSS personalizadas? Puedes poner ponerla en los comentarios y nuestra comunidad o nuestros expertos te ayudarán.