Controle la fuente RSS en su sitio de WordPress como un profesional

Publicado: 2018-11-22

Si ha creado un sitio web impulsado por WordPress, lo más probable es que vaya a publicar contenido nuevo a diario o al menos semanalmente. Si es así, querrá entregar su contenido a los usuarios.

Si bien muchos de ellos recibirán actualizaciones de su sitio a través del sitio mismo y las páginas de redes sociales que cree, no debe olvidarse de la fuente RSS.

Rich Site Summary o Really Simple Syndication está diseñado para mostrar contenido frecuente y entregarlo a una amplia audiencia. El documento RSS que se conoce como 'feed' consiste en un título seguido de un pequeño extracto, una imagen o información adicional diferente sobre las publicaciones, el sitio web, el autor, etc.

WordPress crea automáticamente un feed para su sitio web y puede verlo fácilmente en www.yourdomain.com/feed .

No, los feeds aún no están muertos y hay millones de usuarios en todo el mundo. Por lo tanto, es probable que sus visitantes utilicen diferentes agregadores en sus computadoras o teléfonos inteligentes para obtener noticias de su sitio. Por eso, le conviene hacer que el feed RSS sea lo mejor posible.

Agregue cualquier fuente RSS a su tablero

De forma predeterminada, WordPress muestra la fuente RSS en su panel de control. Obviamente, este feed contiene noticias que no son de interés para todos. En lugar de dejarlo así, puedes personalizar completamente tu panel y eliminar el feed, o puedes personalizar solo el feed y agregar cosas que realmente te importan.

Sin más preámbulos, estamos a punto de mostrarle cómo cambiar el feed de WordPress y agregar un enlace personalizado que realmente le interesará:

  • Navegue al archivo functions.php y ábralo
  • Copia y pega este codigo:
 function wpc_dashboard_widgets () {
global $ wp_meta_boxes;
// eliminar widgets innecesarios
// var_dump ($ wp_meta_boxes ['tablero']); // usar para obtener
todas las ID de los widgets
desarmado
$ wp_meta_boxes ['tablero'] ['normal'] ['núcleo']
['dashboard_plugins'],
$ wp_meta_boxes ['tablero'] ['lateral'] ['núcleo']
['dashboard_secondary'],
$ wp_meta_boxes ['tablero'] ['lateral'] ['núcleo']
['dashboard_primary']
);
// agregar un widget de panel personalizado
wp_add_dashboard_widget ('dashboard_custom_feed', 
'WP Loop', 'dashboard_custom_feed_output'); 
// agregar nueva salida de fuente RSS
}

function dashboard_custom_feed_output () {
echo '<div class = "rss-widget">';
wp_widget_rss_output (matriz (
'url' => 'http://www.firstsiteguide.com/feed',
'artículos' => 5,
'show_summary' => 1,
'show_author' => 0,
'show_date' => 1
));
echo "</div>";
}

add_action ('wp_dashboard_setup', 
'wpc_dashboard_widgets');
  • Cambie los parámetros que desee
  • Guardar cambios

Si no te gusta la codificación, no te asustes por todo lo que ves arriba. Personalizar el código para que pueda agregar la fuente RSS que realmente desea está a solo unos pasos de distancia.

Comencemos con la parte más importante, y esa es la dirección de la fuente RSS. Simplemente busque la siguiente línea de código en la función anterior y cambie la URL:

 'url' => 'http://www.yourrssfeed.com/feed'

Ahora que ha localizado la línea y ha cambiado la dirección, puede continuar leyendo el código lentamente. Para empezar, cambie la cantidad de noticias que desea que aparezcan en su feed. El resumen, el autor y la fecha solo pueden tener valores "1" o "0", lo que significa que desea o no desea mostrar el resumen, el nombre del autor y, adivinó, la fecha de publicación.

Por último, pero no menos importante, es probable que desee cambiar el título de su fuente RSS. Si es así, busque la siguiente línea en la función que tiene c / p hace un momento y cambie el título:

 wp_add_dashboard_widget ('dashboard_custom_feed', 
'EL TÍTULO VA AQUÍ', 'dashboard_custom_feed_output'); 
// agregar nueva salida de fuente RSS

No olvide guardar los cambios y navegar hasta su panel. Si todo se hace correctamente, su fuente de noticias personalizada está lista; genial, ¿no?

Cómo mostrar fácilmente cualquier fuente RSS externa

Si bien puede mostrar fácilmente su propio feed RSS simplemente redirigiendo a los usuarios a un enlace en su sitio web de WordPress, mostrar un enlace externo podría ser un poco más complicado. Pero no dejes que eso te desanime porque aún puedes tener un feed RSS en cualquier lugar de tu sitio con solo copiar / pegar una función que te mostraremos en este artículo.

En lugar de instalar otro complemento que tomará el control de los feeds y requerirá un cuidado y actualizaciones constantes, puede crear su propia lista. Todo lo que tendrá que hacer es cambiar un enlace a la fuente que desea mostrar y modificar la cantidad de fuentes que se muestran en su sitio.

Si va a mostrar un feed RSS externo en una nueva página / publicación o si desea anidarlo en su barra lateral, encabezado o pie de página, el procedimiento es prácticamente el mismo:

  • Abra el archivo sidebar.php o cualquier archivo donde desee que aparezca el feed
  • Copia y pega el siguiente código:
 <? php include_once (ABSPATH.WPINC. '/ feed.php');
$ rss = fetch_feed ('http: // 
http://dev.firstsiteguide.com/feed/ ');
$ maxitems = $ rss-> get_item_quantity (4);
$ rss_items = $ rss-> get_items (0, $ maxitems);
?>
<ul>
<? php if ($ maxitems == 0) echo '<li> No hay elementos. </li>';
demás
// Recorre cada elemento del feed y muestra cada elemento como
un hipervínculo.
foreach ($ rss_items como $ artículo):?>
<li>
<a href='<?php echo $item-> get_permalink (); ?> '
título = '<? php echo 
'Publicado'. $ Item-> get_date ('j FY | g: i a'); ?> '>
<? php echo $ item-> get_title (); ?> </a>
</li>
<? php endforeach; ?>
</ul>
  • Cambie la URL en la línea # 2
  • Cambie el número de fuentes RSS que se mostrarán en la línea # 3
  • Guardar cambios

Ahora que ha configurado uno o varios canales RSS de otros sitios, no olvide cuidar sus propios canales RSS.

Habilite imágenes en fuentes RSS; Es más fácil de lo que piensas

Mucha gente piensa que los canales RSS son parte de la historia. Aún más, la gente usa RSS a diario. No solo puede tener sus sitios web favoritos almacenados en su navegador, en su sitio web o incluso en su administrador de WordPress, los feeds se volvieron aún más populares una vez que los teléfonos inteligentes se apoderaron del mundo. Ahora puede seguir rastreando las actualizaciones de sus actualizaciones y autores favoritos sobre la marcha y tener acceso a nuevo contenido en segundos después de que se haya publicado un nuevo artículo.

Incluso si todavía no te gustan las fuentes RSS, una vez que comiences a ejecutar tu propio sitio web, debes pensar en aquellos que usan este servicio con regularidad.

RSS Feed

Hay diferentes formas de manipular el contenido RSS en WordPress. Por ejemplo, puede programar su publicación para feeds RSS o puede cambiar la forma en que WordPress muestra extractos que afectan también a los feeds RSS. Pero no importa lo que haga, todavía no tendrá una imagen adjunta a su fuente RSS.

Imagínese teniendo varios sitios web sobre el mismo tema que actualizan periódicamente sus feeds. Abres tu aplicación de feeds (Feedly, por ejemplo) en tu teléfono inteligente y hay un sitio con una imagen al lado del título de la publicación, mientras que el otro no tiene imágenes. En casi todos los casos, la gente irá al enlace con la imagen al lado porque ese parece más interesante y te da la sensación de que el autor se preocupa por sus cosas.

Como ya tiene una imagen destacada adjunta a cada publicación, no hay excusa: puede adjuntar esa imagen al feed RSS y hacer que su sitio web sea más atractivo para las personas que usan feeds.

En esta parte de la guía, vamos a mostrarle cómo agregar imágenes destacadas a sus feeds. En realidad es muy sencillo y solo tendrás que copiar y pegar el código que se encuentra a continuación:

  • Abrir archivo functions.php
  • Copia y pega el código:
 add_filter ('the_content_feed', 'rss_post_thumbnail');
function rss_post_thumbnail ($ contenido) {
publicación $ global;
if (has_post_thumbnail ($ publicación-> ID))
$ contenido = '<p>'. get_the_post_thumbnail ($ publicación-> ID,
'miniatura') . '</p>'. $ contenido;
return $ contenido;
}
  • Guardar cambios

Ahí tienes. Cada publicación que tenga una imagen destacada adjunta ahora usará la misma imagen como una adición a las fuentes RSS. Ahora puede continuar y probar su feed RSS actualizado en cualquier aplicación que esté utilizando. En lugar de un texto simple y aburrido, tendrá una imagen que cambiará toda la presentación de su sitio.

Programe sus publicaciones para RSS en 5 sencillos pasos

Por lo general, WordPress publicará su nuevo artículo en la fuente RSS automáticamente después de presionar el botón de publicar. Si bien no tiene nada de malo y realmente desea que su artículo aparezca en el feed lo antes posible, a veces es posible que desee programar esa publicación. En esta parte del artículo, le mostraremos cómo retrasar una publicación RSS. Por ejemplo, si retrasa la publicación unos minutos, será suficiente para que realice algunos cambios adicionales antes de que la publicación se publique en el feed.

Aquí está el código que necesitará para lograr este retraso:

  • Abrir archivo functions.php
  • Vuelva a escribir el código palabra por palabra ... o copie y pegue el código, por supuesto:
 function program_feed ($ donde) {
global $ wpdb;

if (is_feed ()) {
// marca de tiempo en formato WP
$ ahora = gmdate ('Ymd H: i: s');

// valor para esperar; + dispositivo
$ espera = '10'; // entero

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time
-functions.html # function_timestampdiff
$ dispositivo = 'MINUTO'; // MINUTO, HORA, 
DÍA SEMANA MES AÑO

// agrega SQL-sytax al valor predeterminado $ donde
$ donde. = "Y TIMESTAMPDIFF ($ dispositivo, $ wpdb->
posts.post_date_gmt, '$ ahora')> $ espera ";
}

return $ donde;
}

add_filter ('posts_where', 'programado_feed');
  • Cambie la variable de $ dispositivo en minutos, horas, días, etc.
  • Cambie la variable $ wait por la cantidad de minutos, horas, días o lo que haya elegido. Este es el tiempo que esperará su publicación antes de que se publique automáticamente en RSS.
  • Guardar cambios

Eso es todo. No tiene que hacer nada más para programar su fuente RSS.

Automatiza la fuente RSS de tu publicación

Automatice la salida de su fuente RSS con notificaciones push web. Integre fácilmente sus notificaciones push web para publicar automáticamente los elementos de su fuente RSS a través de notificaciones push web dirigidas.

La forma más sencilla de excluir categorías de la fuente RSS

Desde el momento en que publique su primera publicación con WordPress, sus nuevas publicaciones se publicarán automáticamente como fuente RSS. Cualquier usuario que quiera seguir su sitio web puede acceder fácilmente a esa fuente, y por eso, debe hacer que su fuente RSS sea lo mejor posible.

RSS Feed

Si bien puede posponer fácilmente la publicación de sus feeds en cualquier momento que desee, a veces deberá mostrar solo categorías específicas a sus seguidores. Mejor aún, querrá excluir aquellas categorías que no desea que se muestren en el feed.

Excluya fácilmente categorías de la fuente RSS:

Por ejemplo, es posible que tenga una docena de categorías que se actualizan con contenido nuevo a diario y no desea abrumar a sus usuarios. Tal vez una categoría específica esté diseñada solo para atraer usuarios de sitios de redes sociales. O tal vez desee que su fuente RSS solo muestre la categoría "noticias". Cualquiera sea el motivo, en las siguientes líneas vamos a mostrarle cómo excluir fácilmente una categoría del feed RSS:

  • Funciones abiertas.php
  • Copia y pega el código:
 function exclude_categories_from_rss ($ consulta) {
if ($ consulta-> is_feed) {
$ consulta-> conjunto ('gato', '- 10, -21, -32');
}
return $ consulta;
}
add_filter ('pre_get_posts',
'exclude_categories_from_rss');
  • Cambia la categoría ID está en la línea 3 rd
  • Guardar cambios

La forma más fácil de encontrar el número de identificación de una categoría es abrir una categoría desde Publicaciones -> Categorías . Una vez que haga clic en el botón "Editar", la identificación se mostrará en la parte superior de su navegador en forma de URL.

Como puede observar en el código, para excluir una categoría deberá ingresar un carácter "-" antes del ID. Una vez que establezca los ID, esas categorías ya no se mostrarán en su fuente RSS. Si necesita cambiar eso en el futuro, simplemente puede cambiar la función cuando sea necesario y agregar / eliminar una categoría de la lista.

Su fuente RSS se ha vuelto aún mejor. No olvide consultar nuestros otros tutoriales sobre cómo mejorar su sitio web con WordPress y aprovechar al máximo la ya excelente plataforma de blogs.

Terminando

A estas alturas, debería haber aceptado el hecho de que las fuentes RSS todavía existen. E incluso si no eres fanático de RSS, debes pensar en tus visitantes que todavía usan feeds a diario. Para ayudarlos, aproveche al máximo su fuente RSS implementando cualquiera de los consejos que le mostramos en esta guía.

¿Qué opinas de RSS? ¿Agrega noticias en sus computadoras o teléfonos inteligentes? ¿Qué pasa con los RSS en tu blog?