Cómo personalizar completamente tu fuente RSS de WordPress (fácilmente)
¿Quiere agregar contenido a su feed RSS de WordPress?
De forma predeterminada, la fuente RSS de WordPress muestra su contenido publicado recientemente y no hay ninguna opción para personalizar ese contenido para los usuarios de su fuente RSS.
En este artículo, le mostraremos cómo agregar contenido fácilmente y manipular completamente su fuente RSS de WordPress.
Agregue contenido personalizado a las fuentes RSS de WordPress (la manera fácil)
La forma más fácil de agregar contenido personalizado a su fuente RSS de WordPress es usar el complemento SEO todo en uno para WordPress. Este es el mejor complemento SEO de WordPress en el mercado que le permite optimizar fácilmente el SEO en su sitio web.
Lo primero que debe hacer es instalar y activar el complemento All in One SEO para WordPress. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar complementos de WordPress.
Una vez activado, se le pedirá que configure el complemento. Simplemente siga las instrucciones en pantalla o consulte nuestra guía sobre cómo configurar SEO todo en uno para WordPress.
Entonces tienes que visitar SEO todo en uno »Configuración general página y vaya a la sección de contenido RSS.
Aquí puede agregar contenido para mostrar antes y después de cada elemento de la fuente RSS. Puede usar etiquetas inteligentes para agregar enlaces y otros metadatos al contenido personalizado.
También puede formatear su contenido personalizado de cualquier manera que pueda usando HTML básico.
Una vez que esté satisfecho con los cambios, asegúrese de hacer clic en el botón "Guardar cambios".
Todo en uno SEO ahora agregará su contenido personalizado a cada elemento de su fuente RSS.
Agregue contenido a las fuentes RSS de WordPress usando código
El primer método mencionado anteriormente es la forma más fácil de agregar contenido personalizado a su fuente RSS de WordPress. Sin embargo, agregará contenido a todos los elementos en su feed de WordPress.
¿Qué sucede si desea agregar contenido a publicaciones específicas, publicaciones en categorías seleccionadas o mostrar metadatos personalizados en su fuente RSS?
Estos próximos pasos lo ayudarán a agregar contenido de manera flexible a su fuente RSS utilizando fragmentos de código personalizados.
Puede agregar estos fragmentos de código a su sitio web utilizando complementos de fragmentos personalizados, archivos functions.php o complementos de WordPress específicos del sitio.
Probemos algunos ejemplos de cómo agregar manualmente contenido personalizado a un feed RSS de WordPress.
1. Agregue datos de campos personalizados a su fuente RSS de WordPress
Los campos personalizados le permiten agregar metadatos adicionales a las publicaciones y páginas de WordPress. Sin embargo, de forma predeterminada, estos metadatos no se incluyen en las fuentes RSS.
Aquí hay un fragmento que puede usar para recuperar y mostrar datos de campos personalizados de su fuente RSS de WordPress.
function wpb_rsstutorial_customfield($content) { global $wp_query; $postid = $wp_query->post->ID; $custom_metadata = get_post_meta($postid, 'my_custom_field', true); if(is_feed()) { if($custom_metadata !== '') { // Display custom field data below content $content = $content."".$custom_metadata."
"; } else { $content = $content; } } return $content; } add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield'); add_filter('the_content', 'wpb_rsstutorial_customfield');
Este código primero verifica si el campo personalizado contiene datos y muestra la fuente RSS. Luego, solo necesita agregar la variable de contenido global y agregar los datos del campo personalizado debajo del contenido.
2. Añade texto adicional para publicar el titular en RSS
¿Quiere mostrar texto adicional en los títulos de ciertas publicaciones en su fuente RSS? Es posible que desee diferenciar entre artículos regulares y publicaciones de invitados o patrocinados.
Aquí se explica cómo agregar contenido personalizado para publicar titulares en su fuente RSS.
Ejemplo 1: agregar datos de campos personalizados al título de la fuente RSS
Primero, debe guardar lo que desea mostrar como un campo personalizado. Por ejemplo, puede agregar campos personalizados guest_post o spired_post.
A continuación, puede agregar el siguiente código a su sitio web.
function wpb_rsstutorial_addtitle($content) { global $wp_query; $postid = $wp_query->post->ID; $gpost = get_post_meta($postid, 'guest_post', true); $spost = get_post_meta($postid, 'sponsored_post', true); if($gpost !== '') { $content="Guest Post: ".$content; } elseif ($spost !== ''){ $content="Sponsored Post: ".$content; } else { $content = $content; } return $content; } add_filter('the_title_rss', 'wpb_rsstutorial_addtitle');
Este código solo busca campos personalizados. Si no están vacíos, agregue el valor del campo personalizado al título de la publicación en su fuente RSS.
Ejemplo 2: agregue un nombre de categoría al título de la fuente RSS
Para este ejemplo, mostraremos el nombre de la categoría en el título de la publicación.
Simplemente agregue el siguiente código a su sitio web:
function wpb_rsstutorial_titlecat($content) { $postcat = ""; foreach((get_the_category()) as $cat) { $postcat .= ' ('.$cat->cat_name . ')'; } $content = $content.$postcat; return $content; } add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');
Ahora mostrará las categorías junto con el título de la fuente RSS. Por ejemplo "Los mejores restaurantes nuevos en el Área de la Bahía (noticias) (viajes)", donde se encuentran las categorías de noticias y viajes.
3. Agregue personalización a las publicaciones con etiquetas o categorías específicas
Ahora suponga que desea agregar contenido personalizado, pero solo para publicaciones archivadas bajo una etiqueta o categoría específica.
El siguiente código lo ayudará a agregar fácilmente contenido a publicaciones archivadas de categorías y etiquetas específicas.
function wpb_rsstutorial_taxonomies($content) { if( is_feed() ){ // Check for posts filed under these categories if ( has_term( array( 'travel', 'news' ), 'category' ) ) { $content = $content."For special offers please visit our website"; } } return $content; } add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies'); add_filter('the_content', 'wpb_rsstutorial_taxonomies');
Puede modificar este código para las etiquetas de destino, así como cualquier taxonomía personalizada. Este es un ejemplo de cómo dividir una etiqueta específica:
function wpb_rsstutorial_taxonomies($content) { if( is_feed() ){ // Check for posts filed under these categories if ( has_term( array( 'holidays', 'blackfriday' ), 'post_tag' ) ) { $content = $content."For special offers please visit our website"; } } return $content; } add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies'); add_filter('the_content', 'wpb_rsstutorial_taxonomies');
4. Agregue las imágenes seleccionadas a las fuentes RSS
De forma predeterminada, su fuente RSS de WordPress no muestra imágenes destacadas para las publicaciones. Puede cambiar esto agregando la imagen presentada manualmente a su fuente RSS.
function wpb_rsstutorial_featuredimage($content) { global $post; if(has_post_thumbnail($post->ID)) { $content="" . get_the_post_thumbnail($post->ID) . '
' . get_the_content(); } return $content; } add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage'); add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');
Este código simplemente verifica si la publicación tiene una miniatura (imagen presentada) y la muestra junto con el resto de la publicación.
Recursos adicionales para personalizar las fuentes RSS de WordPress
Los feeds RSS pueden ser una herramienta útil para atraer a más usuarios y mantener la participación de los suscriptores existentes. Aquí hay algunos recursos para ayudarlo a optimizar aún más su feed de WordPress.
- Los mejores complementos para fuentes RSS en WordPress
- Cómo corregir un error de fuente RSS de WordPress
- Consejos para optimizar su feed RSS de WordPress
- Excluir categorías específicas de fuentes RSS
- Obtenga contenido de cualquier fuente RSS en su sitio de WordPress (autoblog)
Esperamos que este artículo le haya ayudado a aprender cómo agregar contenido a su fuente RSS de WordPress. También puede consultar nuestro artículo sobre cómo agregar suscripciones de correo electrónico a su blog de WordPress y obtener más tráfico gratuito a su sitio web.
Si te ha gustado este artículo, suscríbete a nuestro canal de tutoriales en vídeo de YouTube para WordPress. También puede encontrarnos en Twitter y Facebook.
Deja una respuesta