WP Social Blogroll

Fan me on Facebook:

WP Social Blogroll (formerly known as Feed Reading Blogroll) provides a sidebar-widget and a template-tag that add an enhanced blogroll to your sidebar. It checks on all your linked sites, when the most recent update has occured (see example in my sidebar on the frontpage).

The plugin is inspired by Blogger’s Blog List.

The check is performed by reading the date of the most recent feed-item. The feeds must be valid RSS2 or ATOM-feeds, otherwise the plugin cannot read the date-information provided by the feed. The Plugin uses the Google AJAX Feed API to access the feeds.

Based on this information, the age of the most recent feed-item is calculated and then displayed under each bookmark in your sidebar.

Furthermore, an icon for each bookmark can be displayed.

Language support Belorussian Catalan Danish Dutch English French Hebrew Hungarian Italian Portuguese Russian Spanish Swedish Turkish Ukrainian German

The great Gianni Diurno took the effort to translate this page into Italian. So if you prefer that language, visit his site.


Download at wordpress.org


Come to the forum.

Documentation, Installation, Configuration

All documentation is located at the Wiki.

There you will see, how to install the plugin and how to configure it.

Language support

The plugin comes with support for the languages mentioned below. It can be translated into other languages as well.

If you like, you can take the file feedreading_blogroll-de_DE.po and use it as the basis for a translation into your own language.

You can contact me, if you have translated the file and I will add the new language to my plugin. Currently these languages are supported:

Place the language-file (just the one with the .mo-extension) inside /wp-content/plugins/feed-reading-blogroll/. Download the latest language file here.

Change Log

The changelog can be found at the plugin-page.

What others are saying


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

A Big Thank You

These people helped me a lot during the development of the plugin. So I say thank you to:

268 thoughts on “WP Social Blogroll”

  1. Die Standard-Verzeichnisrechte bei WordPress 2.7 für das Verzeichnis “wp-content” sind 750 und nicht 755. Leider scheint Dein Plugin auf 755 zu prüfen und gibt daher immer die Meldung “JavaScript-Datei und content-Verzeichnis sind beschreibbar. Das ist nicht mehr notwendig. Du solltest das content-Verzeichnis aus Sicherheitsgründen jetzt auf read-only (chmod 755) umstellen.” aus, was aber so nicht ganz richtig ist.


  2. @Holger: ich verwende Standard-PHP-Funktionen (is_readable($datei); is_writable($datei);. Spezielle Rechte-Ausprägungen, wie 755 oder 750 gebe ich nicht explizit an.

    Ich werde mal schauen, ob PHP eine genauere Prüfung ermöglicht. Kannst Du mir sagen, wo ich nachlesen kann, welche Rechte WordPress empfiehlt? Gibt es dazu unter http://codex.wordpress.org einen Artikel? Kannst Du mir dazu bitte mal die URL schicken? Das würde mir sehr helfen 🙂

  3. I want to display this as a page. I tried putting the code into the HTML for a page and couldn’t get this to work. Any ideas to how I can display this outside of the sidebar widget?


  4. @Hillary: Yes, read this section from this page.

    The only thing you have to do is install the plugin, activate it and then add the template tag <?php feedreading_blogroll(); ?> to your theme.

    You can only add it to *.php-files and not to *.html-files.

  5. Another question: I have now removed everything but my little square pictures. I would like them to continue to the right instead of downwards. I want to create a grid of say 6×10 little pictures, not have them lign up downwards.

    I’ve looked everywhere for a or to remove, but can’t find it. At the very bottom right of my website you can see it (until I fix it).

  6. @Mysmasken: concerning your question about the “hover”-effect … I will try to figure out a solution.

    This should be possible with a little javascript-magic. Please give me a couple of days …

  7. Gah, I was so excited, but the display: inline; didn’t work 🙁
    I uploaded the original feedreading_blogroll.php and added display: inline; to the css file, but nothing happened.

    Thanks though for a quick reply 🙂

  8. I got it to work with my old WP version 🙂
    I just added the css-tag needed to my regular theme css file, hurray!
    I’m so happy! 😀

    The only thing missing now is the date on the hover. I love your plugin!

  9. Hi, ich habe gerade das Problem, dass eine Freundin in Ihrem letzten Blogtitel japanische Zeichen verwendet hat und createTextNode keine entities interpretiert, so dass da etwas wie どこへ行けばいい (nur länger) steht.
    Ich bin dann über http://groups.google.de/group/de.comp.lang.javascript/msg/4578232b7771f000?pli=1 gestolpert.
    Auch fände ich eine maximale Wortlänge interessant.
    Sieht man mal von dem Problem mit dem Japanisch ab, ist es aus meiner Sicht eines der besten WP-Plugins!
    Mach weiter!

  10. @TheConstructor: Ja, das Problem mit den Sonderzeichen ist bekannt und ich werde mir heute Abend mal ernsthaft Gedanken drüber machen.

    Einen Lösungsvorschlag wie in der von Dir verlinken Google Group habe ich auch schon an anderer Stelle gefunden. Wahrscheinlich wird es sowas werden.

    Wichtig ist nur, dass eine Lösung mit allen gängigen Browsern läuft (Firefox, MSIE, Safari, Opera, Chrome, …)

  11. nochmal @TheConstructor: könntst Du mal den Link von dem Blog Deiner Freundin posten? Ich habe hier gerade ein japanisches Blog verlinkt und sehe im Browser korrekte japanische Schriftzeichen …

  12. Hi Wan!

    Could you please be more specific? What exactly is the problem? Are there any error-messages? What exactly did you try? Is your content-directory writable (chmod 777)?

    Where is the plugin installed? Can you post the URL of the blog?

  13. i just follow the step. after i set /wp-content/ to chmod 777, I couldn’t find a file called feedreading_blogroll.js. I upload the plugin file into /wp-content/plugins/. katahill.co.cc

  14. @wan: You have uploaded the file? This sounds like you have just uploaded one (1) file.

    This is not correct. Please follow the installation-steps as I have described them. The file feedreading_blogroll.js is not part of the plugin-zip-file, as it is created by the plugin AFTER the plugin has been installed correctly on your blog.

    with WordPress 2.7.1, the installation should be even simpler: go to your admin-section, enter the name of my plugin: “Feed reading Blogroll”, press Search and then press install in the searchresult for my plugin. Then, follow the steps on the screen.

  15. installed is success but when I go to option , error

    Content directory and/or JavaScript-file not writable!

    when I click the javascript tab error:

    Warning: filemtime() [function.filemtime]: stat failed for /home/a5454908/public_html/wp-content/feedreading_blogroll.js in /home/a5454908/public_html/wp-content/plugins/feed-reading-blogroll/feedreading_blogroll.php on line 672

  16. Hey wan,

    the plugin is not able to write into your directory /home/a5454908/public_html/wp-content/.

    It is either not writable (i.e. not chmod 777) or the file feedreading_blogroll.js exists already and is not writable.

    Please delete /home/a5454908/public_html/wp-content/feedreading_blogroll.js if it exists, then make /home/a5454908/public_html/wp-content writable (chmod 777) and then go to the JavaScript-Tab and re-generate the file.

  17. Hello ChicaRegia,

    you can’t — such a functionality is not implemented. At least not with the current version.

    To decide which blogs are the 10 most recent, the plugin would have to check all of your links first. Then, all but the 10 most recent would have to be deleted from the blogroll or at least be made invisible.

    Maybe this would be a good feature for the next version, if I find a feasible way to implement it.

  18. Each time I try to activate your 1.1 update I get this message:

    Parse error: parse error, unexpected T_OBJECT_OPERATOR in /var/www/html/wp-content/plugins/feed-reading-blogroll/feedreading_blogroll.php on line 892

  19. Hello,
    i really love this plugin. exactly like what i WANT it to be. tQ
    btw, could this blogroll appear at separate page/individual page?

  20. Hi Georg,

    I would be glad to add your translations to the distribution file, but I think there is something wrong with the download-link on your site. Could you please look into it?

  21. Pingback: WordCast
  22. Pingback: WP Thoughts
  23. @chollaball: sure, just modify the file feedreading_blogroll.css according to your wishes.

    I think this should help:

    [code lang="css"]
    li.feedreading_bookmark div abbr, li.feedreading_bookmark div small {

    I also strongly recommend to use the plugin’s feature to change the path to the css-file in order to keep your changes safe during plugin-updates.

Leave a Reply