WordPress como lector RSS

rss

Con el anunciado cierre de Google Reader creo que andamos todos cómo locos buscando alternativas de lectores de feeds. Yo de momento sigo usando el de Google hasta el 1 de Junio (cierre anunciado) pero ya estoy probando Feedly para el ordenador, pues en el iPad tengo claro que seguiré con mi combinación actual: Zite-Flipboard-Currents.

Pero ¿has pensado en usar WordPress cómo agregador y lector de feeds RSS?, pues que sepas que se puede y de distintas maneras. Vamos a ver unas cuantas ¿te parece? … 

  1. Crea un agregador de feeds en WordPress, que sea respetuoso con las fuentes, mediante FeedWordPress. Es una opción que siempre ha estado ahí, que alguna gente usa para malas artes, pero eso es problema de cada uno, la realidad es que también puedes usarlo en una instalación nueva y que sea tu propio lector de feeds.
  2. Hay otras opciones para crear posts a partir de feeds que ya hemos visto, mediante diversos plugins cómo WP-o-Matic .
  3. Ya lo he citado en el punto anterior, pero es que WP-o-Matic merece reseña especial pues es un plugin realmente completo, quizás el que más, pues además de soportar la mayoría de formas de sindicación por XML y el auto-descubrimiento de feeds (realmente maravilloso), permite sustitución de enlaces, caracteres, se pueden crear Crons, definir cabeceras distintas por feed y, lo más importante, organizar los RSS por campañas, cada una con sus características y ajustes específicos. Ponerlo a funcionar requiere un pequeño repaso por sus múltiples pantallas pero son muy intuitivas y lo tendrás en marcha en unos minutos, y luego ya funciona solito.
  4. Lo mismo pasa con FeedWordPress, un clásico que sigue siendo una opción potente y fácil de usar para crear un agregados automático de fuentes RSS que se mostrarán en tu WordPress cómo tu definas previamente. Le falta el apartado de campañas del anterior pero el resto lo cubre sobradamente.
  5. Una evolución de los dos anteriores es WPeMatico, que aúna lo mejor del resto y además ofrece una versión Pro que viene a solucionar las carencias de los más veteranos agregadores. Es completísimo y funciona realmente bien.
  6. Más reciente es WP RSS Aggregator, que funciona mediante formatos de entrada y permite, mediante “shortcodes” y tags HTML colocar el lector de los feeds que definas en entradas, páginas o donde te parezca. El shortcode es [wp_rss_aggregator], pero puedes añadirle parámetros para que se muestren los feeds cómo a ti te guste. Un ejemplo sería este: [wp_rss_aggregator link_before='< li class="feed-link">' link_after='< /li >']. Si lo prefieres directamente en el tema WordPress usarías uno de estos tres métodos:
    <?php 
    wprss_display_feed_items( $args = array(
    'links_before' => '<ul>',
    'links_after' => '</ul>',
    'link_before' => '<li>',
    'link_after' => '</li>'
    )); 
    ?>
    <?php do_shortcode('[wp-rss-aggregator]'); ?>
    <?php wprss_display_feed_items(); ?>

    Vamos, muy completito, puedes ver cómo queda aquí.

  7. WP RSS multi importer viene a ser una mezcla de las posibilidades del anterior y los agregadores tradicionales, pues funciona cómo un agregador del estilo de FeedWordPress y similares, pero además también ofrece la posibilidad de mostrar los feeds en una página especial, no solo cómo contenido insertado en el loop de WordPress. Es realmente chulo, y funciona de coña. En este vídeo tienes una explicación de los primeros pasos … 

  8. Syndicate Press es otro agregador de fuentes RSS que, en su caso, muestra cómo virtud principal algo en lo que a veces fallan el resto, y es la integración perfecta del contenido extraído en el tema de tu WordPress. Para conseguirlo hace algunas concesiones pero la verdad es que lo consigue.
  9. Super RSS Reader entra en otra categoría, pues lo que ofrece es una ventana, mediante jQuery, que mostrará, cómo widget, donde quieras de tu WordPress, los últimos elementos de los feeds RSS que tu definas previamente. Visualmente es muy majo. Aquí un amigo y aquí un vídeo de cómo rula … 

  10. Igualico, o casi, que el anterior es Skysa RSS Reader App. Puedes mostrar tantos feeds cómo quieras e incluso decidir si los enlaces se abren en el sitio original o se expande cómo contenido sin salir de tu WordPress. La diferencia mayor con el “Super” es que en este caso sigue la estela de las Skysa apps, o sea, que es una ventana desplegable, que el visitante muestra a voluntad. ¿No lo pillas?, otro vídeo … 

Ah, y si no sabes de qué puñetas estoy hablando empieza por leer y aprender qué es RSS.

Ea, y ya, que por opciones que no sea, ya tienes unas cuantas, y si sabes alguna más nos la cuentas ¿no?

WordPress.com cómo sustituto de Google Reader

20130316-204931.jpg

Desde que se anunció hace un par de días el cierre el 1 de Julio de Google Reader creo que todos andamos cómo locos buscando alternativas.

Y no sé si has caído pero resulta que tenemos una ahí disponible hace tiempo: WordPress.com

El lector de WordPress.com, además de la interfaz habitual para seguir blogs de WordPress.com, que es adaptable (responsive) a cualquier tipo de pantalla y disponible también en la aplicación de WordPress para iOS, Android, etc, con o que no tienes que descargar aplicaciones alternativas, también permite importar canales RSS.

Solo tienes que ir a la página de importación del lector de WordPress.com, cargar un fichero OPML con tus canales que hayas descargado anteriormente desde Google Takeout y ya tendrás a tu disposición las suscripciones en un lector intuitivo, claro y totalmente funcional.

Así que no te vuelvas loco, ya tienes sustituto de Google Reader en el lector de WordPress.com, y más fácil imposible.

Ayuda WordPress en Google Currents

ayudawp google currents blog

Hoy que una de las noticias del día es que cierra Google Reader el 1 de Julio, me ha parecido relevante compartir un modo más, y seguramente el preferido por Google, de leer artículos de una fuente de noticias.

Me refiero a Google Currents, la aplicación de lectura de información en dispositivos móviles de Google, disponible para iOS y Android.

Lo primero es descargar la aplicación, y para eso puedes usar este enlace para Android y este para iOS.

Con eso ya puedes leer contenidos en Google Currents, para lo que se te pedirá que accedas con tu cuenta de Google, pues funciona en base a suscripciones. La aplicación en si es sencilla, puedes leer contenido por secciones o suscribiéndote a feeds RSS concretos, y la visualización será, o cómo la haya definido el productor del contenido o la visualización estilo revista por defecto, muy bien adaptada a dispositivos móviles.

Ayuda WordPress ya está en Google Currents pero ¿a que quieres saber cómo añadir tu web?, pues vamos a verlo, que es muy sencillo …

Los pasos básicos a seguir son los siguientes:

  1. Accede a Google Producer con tu cuenta de Google (importante: solo funciona desde Chrome)
    google producer
  2. Crea una nueva sección introduciendo los datos básicos que te pide: Nombre, url del feed, y si quieres también url de tu cuenta de YouTube
    añadir edicion
  3. Configura a tu gusto la edición
    modificar ediciones
  4. Crea nuevas ediciones si tienes más webs que quieres publicar.

La parte tediosa, pero imprescindible, es la configuración de la edición, y hay algunos elementos que no debes dejar de completar por su importancia:

  1. Información básica, donde eliges la sección y la descripción, vital para que te encuentren mediante el navegador de temáticas y el buscador.
    basic information
  2. Secciones, para mostrar no solo el feed de tu web sino también el canal de YouTube, perfiles sociales e incluso fotos
    sections
  3. Distribución, donde verificas la propiedad del sitio mediante Google para Webmasters y que nadie modifique ni se apropie de tu contenido, el idioma principal y si será visible en otros países.
    distribute
  4. Publicación, para revisar posibles errores, probar cómo quedará en los distintos dispositivos, obtener la URL de tu edición y, lo que es más importante, lanzar la primera publicación.
    publish

Y nada más, si quieres ya suscribirte también a Ayuda WordPress en Google Currents.

El sistema funciona muy bien la verdad, hay otras muchas aplicaciones de este tipo, cómo Flipboard o Zite, pero parece claro que Google apostará por su servicio de lectura, y no debes perder esta oportunidad de difusión de tus contenidos ¿no te parece?

Mostrar el “loop” de WordPress fuera de WordPress

WordPress loop

La verdad es que se me ocurren pocas cosas tan locas cómo querer mostrar el loop de un WordPress en un sitio que no esté hecho con WordPress, pero vaya, que aún hay gente que tiene webs creadas con PHP o HTML a capón.

Pero bueno, que poder hacerse se puede … 

Simplemente tendrías que insertar el siguiente código donde quieras que se muestren las entradas del loop de un WordPress:

<?php
  // Incluyendo la cabecera necesaria de WordPress
  define('WP_USE_THEMES', false);
  global $wpdb;
  require('/servidor/ruta/completa/de/tu/sitio/wordpress/htdocs/blog/wp-blog-header.php');
  query_posts('posts_per_page=1');
?>
// Y ahora ya podemos mostrar el loop del WP elegido
<?php while (have_posts()): the_post(); ?>
   <h2><?php the_title(); ?></h2>
   <?php the_excerpt(); ?>
   <p><a href="<?php the_permalink(); ?>" class="red">Sigue leyendo...</a></p>
<?php endwhile; ?>

Unas breves notas:

  1. Cambia la ruta definida en la línea 5 a la real donde esté la instalación del WordPress de origen
  2. Puedes cambiar la línea 11 para mostrar entradas completas en vez de extractos cambiando the_excerpt por the_content

Este estupendo truco se publicó en CSS tricks

Una solución alternativa, que vi hace tiempo en WordPress Latino es valerte del RSS. Lo que harías sería crear un código cómo este para mostrar el contenido de un WordPress:

<ul>
	<?php if(function_exists('fetch_feed')) {

        include_once(ABSPATH . WPINC . '/feed.php');               //
        $feed = fetch_feed('http://ayudawordpress/tag/Principiante/feed'); // URL de Feed a mostrar

        $limit = $feed->get_item_quantity(3); // Numero de entradas a mostrar
        $items = $feed->get_items(0, $limit); // cargando las entradas encontrados en un array

    }
    if ($limit == 0) echo '<div>No hay feed.</div>'; // si no existe feed
    else foreach ($items as $item) : ?>

    <li>
        <a  class="titublog" href="<?php echo $item->get_permalink(); ?>"
          title="<?php echo $item->get_date('j F Y @ g:i a'); ?>">
            <?php echo $item->get_title(); ?>
        </a>
         <p> <!--// muestra la categoria-->
            <strong> En:</strong> <?php if ($category = $item->get_category())
                {
                    echo $category->get_label();
                } ?> <br />

            <!--// muestra fechas de publicación-->
            <strong>El: </strong><?php echo $item->get_date('F jS, Y'); ?> <br />

            <!--// muestra el nombre del autor-->
            <strong>Por: </strong><?php if ($author = $item->get_author())
                {
                    echo $author->get_name();
                }
             ?>
     	</p>

         <!--//muestra la imagen destacada, si es que lo hay-->
			 <? if ($enclosure = $item->get_enclosure())
                {
                    echo $enclosure->get_thumbnail();
                }
             ?>
    </li>

<?php endforeach; ?>
</ul>

Luego lo tuneas a tu gusto, pero siempre cambia la línea 5, donde está el feed a recuperar, que en este ejemplo es del archivo de una tag.

Feeds de WordPress y Feedburner que no se actualizan

feed rss wordpress

Hoy, como otras tantas veces, hablaré de un problema que he sufrido en carne propia, en este caso muy recientemente. Me refiero a cuando, de repente, el feed de tu WordPress deja de actualizarse, ya lo tengas redirigido mediante Feedburner o no.

Los culpables pueden ser varios, y en consecuencia también las posibles soluciones.

El problema es claro: publicas en tu WordPress pero el feed no se distribuye, no llega al lector de feeds, ni al correo electrónico de tus suscriptores. Tu publicas pero el feed RSS es como si se hubiera parado.

Y, como he dicho, los culpables pueden ser varios, vamos a hacer lista … 

Feedburner

Si tienes redirigido tu feed a través del servicio Feedburner de Google hay varias posibilidades para solucionar el problema.

Primero iremos a la pestaña llamada “Publicize“, donde haremos clic en el apartado llamado “PingShot“. La cosa es sencilla, lo activas si estuviera inactivo. Lo que hace este servicio es difundir tu contenido a través de distintos servicios de Ping y, de algún modo, reactiva tu feed RSS.
pingshot feedburner

Hay gente a la que le ha funcionado así que simplemente actívalo y espera a comprobar si la próxima publicación se distribuye. En caso contrario vamos al siguiente método, este más radical.

Para ello pasa a la pestaña llamada “Troubleshootize” (de verdad que odio los nombrecitos de Feedburner) y aquí vamos a tener un par de herramientas que, te lo aseguro, van a activar nuestro feed.

La primera la encontrarás al final de esta página, y es un botón identificado cómo “Resync now“. Lo que hace es limpiar cualquier cache de tu feed y lo vuelve a crear, añadiendo cualquier contenido nuevo. Además, si hubiese algún error lo mostrará y podrás solucionarlo.
resync feedburner

Para terminar, hay aún un modo más radical de forzar la difusión de tu feed, y es el servicio de Ping manual de Feedburner. Simplemente pon la URL de tu web (mejor la de tu feed de Feedburner) y forzará la difusión del feed … y lo consigue. En la misma página te anima a añadir el enlace a tus favoritos del navegador para forzar el ping pero, sinceramente, es efectivo pero no la solución, y uno tiene otras cosas que hacer que activar servicios manualmente cada día ¿no crees?.
ping feedburner

Puede que ninguno de estos métodos sean la solución, así que nunca estará de más comprobar la limitación de tamaño de Feedburner, que no difunde feeds con un peso de más de 512 Kb, que también podría ser el motivo.

Pues bien, esto es lo que nos ofrece Feedburner, pero es posible que, aunque consigas una difusión de tu feed temporal, no consigas con estas herramientas que se automatice la difusión de tu feed, así que vamos al culpable más posible en WordPress.

Plugins de Cache

Pues si, los principales sospechosos a la hora de problemas en la difusión de feeds RSS en WordPress son los sistemas de cache, pues al crear copias estáticas de todo pueden frenar la difusión de los feeds.

La manera de solucionarlo es configurarlo de manera que no se active la cache para los feeds, algo que en cada plugin se hace de un modo distinto. En concreto, en los dos que suelo usar sería así:

  • WP SuperCache: En la página de configuración avanzada añade a la lista de exclusiones las líneas “feed, rss, atom” como en esta captura.
    feeds supercache
  • W3 TotalCache: en la página de ajustes de “Page Cache” quita la selección de la casilla que activa la cache en los feeds. En el plugin se dice que no interfiere con servicios como Feedburner pero la experiencia demuestra que no es así.
    feeds w3 totalcache

Con estos cambios en la cache, la próxima vez que publiques se debería difundir correctamente el feed, si es que no se solucionó ya mediante los apaños de Feedburner, y sino nos cuentas en los comentarios si lo has conseguido y de qué manera.

Simple feed stats, el sustituto “casi” perfecto de Feedburner

A pesar de lo que algunos creáis, yo estoy firmemente convencido de que Feedburner va a cerrar pronto. La defunción de su API el pasado 12 de Octubre es otra muestra de ello.

Y siguiendo en la línea de buscar alternativas a Feedburner hay un plugin WordPress que sustituye muchas de sus utilidades, a veces incluso sorprendentemente.

Me refiero a Simple feed stats, un plugin que ha creado Jeff Starr, con una cantidad de utilidades realmente increíble, vamos a repasarlas:

  • Hace seguimiento, por defecto, de todos los feeds RSS por defecto de WordPress (RDF, RSS, RSS2, Atom y los mismos para los comentarios).
  • Muestra estadísticas de cada feed RSS, y los distingue por colores para que sea más fácil identificarlos a simple vista.
  • Diversos métodos de seguimiento: por defecto (el feed estándar), personalizado (a través de la imagen incrustada en la entrada), alterno (a través de la imagen incrustada en el feed) y abierto (a través de una imagen incrustada).
  • Recopila amplia información de cada feed RSS:
    • Dirección IP
    • Referrer
    • URL solicitada
    • User-agent
    • Fecha
    • Muuucho más
  • Widget de escritorio con resumen de la información principal
  • Tags de plantilla y shortcodes para mostrar estadísticas en la parte visible de tu web.
  • Tag de plantilla y shortcode para mostrar el número de suscriptores en la web
    La tag sería así:
    <!--?php if(function_exists('sfs_display_count_badge')) sfs_display_count_badge(); ?-->

    y el shortcode este:
    [sfs_count_badge]
  • Contador de botón de suscriptores, igualito que el de Feedburner
  • Posibilidad de añadir contenido personalizado al feed, antes y después del mismo, que soporta HTML, para que añadas imágenes, texto, enlaces o lo que te apetezca.
  • CSS personalizado para tus feeds

Como puedes ver es realmente completo, cubriendo muchas de las funcionalidades actuales de Feedburner, y alguna más, así que como opción alternativa es realmente bueno.

Lo puedes descargar en la página oficial o aquí abajo mismo, hasta que esté disponible en el repositorio oficial de WordPress.org.

zip Simple Feed Stats v.20121031 (23.47 kB )

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

Tu propio logo en el feed RSS de WordPress

Desaparezca o no finalmente Feedburner, hay características de este servicio que podemos clonar fácilmente y hoy vamos a ver una de ellas. Me refiero a la personalización del feed, en este caso añadiendo una imagen y logo propio al feed RSS, para una mejor identificación y branding.

Además, es muy sencillo, pues con unos pocos códigos añadido a nuestro plugin de funciones, o incluso el fichero fucntions.php de nuestro tema WordPress, tendremos lo que buscamos.

Sería algo así:

// añadimos icono y logo a los feeds Atom
add_action('atom_head','aw_atom_feed_add_icon');
add_action('comments_atom_head','aw_atom_feed_add_icon');
function aw_atom_feed_add_icon() { ?>

	<feed>
		<icon><?php echo get_template_directory_uri(); ?>/images/logo.ico</icon>
		<logo><?php echo get_template_directory_uri(); ?>/images/logo.gif</logo>
	</feed>

<?php }

// añadimos icono y logo a los feeds RSS y enlazamos el logo a nuestra web
add_action('rss_head','aw_rss_feed_add_icon');
add_action('rss2_head','aw_rss_feed_add_icon');
add_action('commentsrss2_head','aw_rss_feed_add_icon');
function aw_rss_feed_add_icon() { ?>

	<image>
		<url><?php echo get_template_directory_uri(); ?>/images/logo.gif</url>
		<title><?php bloginfo_rss('name'); ?></title>
		<link><?php bloginfo_rss('url'); ?></link>
		<width>125</width>
		<height>75</height>
		<description><?php bloginfo('description'); ?></description>
	</image>

<?php }

// añadimos icono y logo a los feeds RDF y enlazamos el logo a nuestra web
add_action('rdf_header','aw_rdf_feed_add_icon');
function aw_rdf_feed_add_icon() { ?>

	<image rdf:about="<?php echo get_template_directory_uri(); ?>/images/logo.gif">
		<title><?php bloginfo_rss('name'); ?></title>
		<url><?php echo get_template_directory_uri(); ?>/images/logo.gif</url>
		<link><?php bloginfo_rss('url'); ?></link>
		<description><?php bloginfo('description'); ?></description>
	</image>

<?php }

Lo mejor de este código es que de una tacada personalizamos los feeds Atom, RSS e incluso los RDF, añadiendo iconos y logos a nuestro gusto … y de nuestros visitantes. Solamente tienes que prestar atención – para modificarlas – a las líneas donde se indican las rutas a los iconos y logos, y cambiarlas por las que tu vayas a usar. En el ejemplo se usa la carpeta “/images/” dentro del tema activo

Además, como un plus, el logo irá con enlace a tu web, igual que como podíamos hacer con Feedburner.

Por supuesto, a las malas siempre puedes eliminar los feeds de WordPress, pero eso ya son decisiones radicales.

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

Alternativas a Feedburner

No se si te has dado cuenta pero mucho me temo que Google está dejando morir su sistema de gestión de feeds RSS, Feedburner, a favor de trasladar todo el hub digital a su red social Google Plus.

Hay indicadores que parecen confirmar esta posibilidad, como la eliminación de Adsense para feeds (por baja rentabilidad), el servicio para compartir feeds en redes sociales (Socialize), los constantes fallos del servicio, pero sobre todo el silencio absoluto sobre estos cambios por parte de Google y las nulas actualizaciones de Feedburner.

Pero entonces ¿qué hacemos los bloggers o webmasters comprometidos con la sindicación de contenidos?.

Y es que Feedburner hasta ahora ha sido una utilidad casi imprescindible, completa, y gratis, para gestionar nuestros feeds RSS y suscripciones por email con una facilidad de integración ciertamente notable.

Pero como hay que estar dispuestos a los cambios vamos a ver posibles alternativas a Feedburner, y algunos consejos …

… Alternativas a Feedburner …

Lo primero de todo, aunque te guste alguna de estos servicios alternativos, es que ni se te ocurra cerrar ya tu cuenta de Feedburner, pues como poco la necesitarás para hacer redirecciones temporales hasta que compruebes que el nuevo servicio funciona como deseas.

Hecha esta puntualización vamos a ver posibles alternativas, algunas muy interesantes:

  • FeedStats – Veterano plugin WordPress que he usado en más de una ocasión. Utiliza el feed por defecto de WordPress y es muy completo. Su única pega es el enorme almacenamiento de información en la base de datos que hace, pero es gratis y muy bueno.
  • Aweber – Herramienta para gestionar listas de correo. No es gratis, cuesta desde 19$ al mes por 500 suscriptores. Algo que me gusta es que puedes crear una distribución por email desde tu feed RSS sin pagar más.
  • Feedblitz – Quizás el más parecido a Feedburner, pues ofrece herramientas de optimización y mejora de los feeds, que es para lo que está diseñado. Por 1,49$ al mes tienes lo mismo prácticamente que Feedburner, excepto la gestión de suscripciones por email, que cuesta unos 9,98$ al mes por 500 suscriptores.
  • Knews – fantástico plugin para gestionar listas de correo, completísimo y gratis.
  • FeedCat  – Muy similar a Feedblitz y Feedburner, en este caso totalmente gratis, muy buena opción.
  • RapidFeeds – Servicio completísimo, no le falta de nada, ni podcasting ni estadísticas. Para hasta 3 feeds cuesta 4,49$ al mes, si quieres gestión ilimitada te toca aforar 13,95$ cada mes. Buenísimo.
  • Feedity - Si solo tienes 5 feeds es gratis, y es muy completo. Eso si, para tener estadísticas y quitar publicidad de tus feeds hay que pagar a razón de 6$ al mes.
  • JetPack - Ya lo sabes, con JetPack puedes gestionar suscripciones por email de manera gratuita, es limitado pero funciona.
  • MailChimp -  Veterana herramienta de gestión de suscripciones por email, gratis hasta los 2000 suscriptores y 12.000 emails por mes. Puedes enviar tu RSS por email también. Si quieres más ya hay que pagar 10$ al mes.
  • RevResponse – Este si es gratis, y permite gestionar suscripciones por email
  • Subscribe2 – Plugin WordPress que envía avisos a los suscriptores de tu sitio cuando se publica algo nuevo. Gratis.
  • Subscribe by Email – Este es otro plugin WordPress que tiene la misma funcionalidad que Subscribe2. Es cuestión de gustos la elección de uno u otro pero yo he usado más Subscribe2.

… Cómo migrar Feedburner a otro servicio …

El método, como puedes imaginar, variará dependiendo de si solo migras feeds, o también listas por email, incluso podcasts, pero hay unas reglas básicas que no debes dejar pasar.

  1. Exporta tus suscriptores – En la sección “Publicize”, apartado “Suscripciones por email”, tienes al final del todo la lista de suscriptores, que puedes exportar en formato CSV para luego importar en el nuevo servicio.
  2. Cambia los enlaces – Que no se te olvide cambiar los enlaces que tengas a Feedburner hacia el nuevo servicio y cuenta. Acuérdate también de los iconos sociales, que a veces también ofrecen icono a tu cuenta de Feedburner. También revisa tu tema WordPress si modificaste los enlaces al feed por defecto para poner el enlace a Feedburner.
  3. Cambia las redirecciones – Ya sea mediante servicios externos o plugins WordPress, cambia cualquier redirección del feed por defecto de WordPress al de Feedburner, sustituyéndolo por la dirección obtenida en el nuevo servicio.
  4. Avisa a tus lectores – Nunca está de más avisar a tus lectores y suscriptores del cambio, para que pueda actualizar sus suscripciones al nuevo servicio o dirección.
  5. No borres tu cuenta de Feedburner aún – Usa la posibilidad que ofrece Feedburner de redirigir durante 30 días el feed a otra dirección, haciendo así transparente y sencilla la migración para tus suscriptores.
  6. Usa la redirección permanente de Feedburner – Mientras no cierren el servicio un truco muy apañado que puedes hacer, tras los 30 días de redirección, es borrar el feed previo, crear uno nuevo y, en vez de darle la URL del feed por defecto de WordPress, poner la del nuevo servicio. Lo denominas igual (para que los que no actualizaron sigan recibiendo los feeds bien) y guardas.
  7. Cambia el feed para los podcasts – Ya sea que uses un plugin o iTunes, cambia la dirección del RSS para tus podcasts.

Y creo que no se me ha olvidado nada, y sino nos lo recuerdas en los comentarios y lo añado.

Personalmente aún no he cambiado, mientras dure, pero ya tengo cuenta en varios servicios y probando alternativas. La verdad es que no lo tengo muy claro aún, así que no te puedo hacer una recomendación definitiva, estoy abierto a opiniones.

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

Autor y enlace original en el feed

El otro día, cuando veíamos un modo de mostrar un copyright oculto a los que te copian más de uno comentó que esto no funcionaba para el feed RSS, el método más habitual para copiar artículos.

Pues bien, vamos a crear un código con el que añadir al feed RSS el autor y enlace al artículo original. De este modo, si te leen a través de un RSS tendrán el enlace original, igual que el autor de la publicación, y servirá también para los que copian tu contenido desde el feed.

El código a incluir, en tu plugin de funciones o en el archivo functions.php de tu tema activo es el siguiente:

//Mostrar enlace al post y autor en el feed
function atribucion_feed($content) {
    if(is_feed()) {
        $output = '
Escrito por ' . get_the_author() . ' en <a href="' . get_permalink() . '">' . get_bloginfo('name') . '</a>. Si no estás leyendo esto en '. get_bloginfo('name') .', el artículo original lo encontrarás aquí …<a href="' . get_permalink() . '">'. get_permalink() .'</a>.
';
        $content = $content.$output;
    }
    return $content;
}
add_filter('the_content','atribucion_feed');

Lo que se mostrará será algo como esto:

Escrito por Fernando en Ayuda WordPress. Si no estás leyendo esto en Ayuda WordPress, el artículo original lo encontrarás aquí … Autor y enlace original en el feed.

Tu propio widget de noticias en el escritorio en WordPress

ultimas noticias wordpress

¿Te has fijado en que algunos plugins añaden un widget de noticias propio en el escritorio?, ¿te gustaría saber hacerlo?, pues la verdad es que es bastante sencillo, como casi todo en WordPress.

Es un elemento de branding estupendo para fidelizar clientes o simplemente para tener informados a tus usuarios registrados.

Solo hay que recurrir a nuestro ya célebre plugin de funciones, o sino al fichero functions.php del tema activo y añadir lo siguiente:

// Widget de Escritorio personalizado
add_action('wp_dashboard_setup', 'my_dashboard_widgets');
function my_dashboard_widgets() {
     global $wp_meta_boxes;
     // quita widgets innecesarios, y principalmente los widgets de noticias, pues ya está el tuyo
     // var_dump( $wp_meta_boxes['dashboard'] ); // se usa para obtener todos los ID de los widgets
     unset(
          $wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins'],
          $wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary'],
          $wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']
     );
     // añade el widget propio de escritorio
     wp_add_dashboard_widget( 'dashboard_custom_feed', 'Lo último sobre WordPress', 'dashboard_custom_feed_output' ); //añade una nueva fuente RSS
}
function dashboard_custom_feed_output() {
     echo '<div class="rss-widget">';
     wp_widget_rss_output(array(
          'url' => 'http://feeds.feedburner.com/AyudaWordPress',
          'title' => 'Lo último sobre WordPress',
          'items' => 3,
          'show_summary' => 1,
          'show_author' => 0,
          'show_date' => 1
     ));
     echo "</div>";
}

Queda así de chulo …

Cómo no, lo tendrás que personalizar, cambiando la “url” por el feed RSS que quieras, los “items” al número de entradas que mostrará por defecto, si quieres mostrar un extracto de cada entrada (“summary“), el autor (“author“) o la fecha (“date“), y por supuesto el título que aparecerá en la lista de widgets disponibles y también en el del Widget.

Ah, en el código, por defecto se anulan los demás widgets de noticias, para que solo esté disponible el tuyo. Si quieres eliminas las líneas relativas al “unset”.

Espero que te guste, yo lo uso siempre para todos los desarrollos de clientes, es muy agradecido.