WP Facebook Timeline (MF-Timeline)

WordPress Plugin

MF-Timeline WordPress Plugin

WP Facebook Timeline (MF-Timeline) creates a visual linear timeline representation from your WordPress posts and other media sources in the style of Facebook Profile Timeline. Timeline events can be filtered by taxonomy terms and post types, including custom taxonomies and post types enabled by your active theme. In addition to WordPress content, you can also add content to the timeline from Twitter – filtering by multiple hashtags.

You can set timeline events to be “featured”, ie: span across both columns to be more prominent by setting a custom meta field key to mf_timeline_featured and its value to 1. This is great for indicating milestones on the timeline, or highlighting a particular piece of information on the timeline.

View the demo | Download Plugin

Please report all issues or give feedback on the plugin’s GitHub repository. If you like the plugin or use the plugin please comment below, I would love to hear your feedback.

21 Comments

  1. Ayse
    Oct 05, 2011 @ 18:02:50

    this is awesome and im not just saying that coz ur my stepbro lol

    Reply

  2. Rolando
    Oct 07, 2011 @ 19:34:54

    The plugin and timeline works, except the avatar or images do not pull in? How can fix this or do I need to set certain permissions somewhere?

    Reply

  3. Matt Fairbrass
    Oct 09, 2011 @ 23:00:52

    @Rolando Are you referring to the Twitter avatar images? Only the twitter content at the moment pulls in the avatars. Will add the ability to pull in the wordpress avatars soon.

    Reply

  4. Diego
    Oct 10, 2011 @ 13:58:18

    It doesnt worked for me :( , ive tryed with [mf_timeline] and it doesnt work, hope someone can help me

    Reply

  5. Matt Fairbrass
    Oct 10, 2011 @ 14:06:48

    The plugin requires WordPress 3.1.3 or later at present. It may work with version 3 and up but I haven’t had a chance to test it against that version. What version of WordPress are you using? Do you get any errors in your PHP error log? Please post all issues on the Github repository.

    Reply

  6. cyril
    Oct 12, 2011 @ 04:54:03

    http://www.mcgintl.com/fr/mcgnews/

    the last version create a bug on array line 810 i put back the previous one and this is fine

    i have send you an email

    Reply

    • Matt Fairbrass
      Oct 12, 2011 @ 07:36:40

      Thanks for your feedback. I will look into the issue today and try to get a bug fix out asap. In future please post all issues on the issue tracker on the Github repo for the plugin (see description above for link).

      Reply

    • Matt Fairbrass
      Oct 12, 2011 @ 10:27:22

      This issue has now been resolved in version 1.1.1, along with some other minor PHP warnings and notices being thrown by the plugin. If you have any other problems, please report them on the Issue tracker at the Github Repo for the plugin: http://github.com/matt-d-rat/MF-Timeline/issues

      Reply

  7. SkiddMark
    Oct 12, 2011 @ 08:21:35

    Matt, have you looked at integrating this plugin with BuddyPress?

    You could either grab inputs from a member’s custom profile fields and apply a conditional check before displaying the timeline, or even easier hook into the BP activity updates and therefore use MF Timeline as an alternative view. There might also be some mileage in speaking with the guys behind the Buddystream plugin, which already contains the front-end UI to capture a members social media accounts.

    Reply

    • Matt Fairbrass
      Oct 12, 2011 @ 08:40:32

      That’s a good idea SkiddMark, I am going to be looking at all the possible integrations I can do as the plugin develops. The plugin gives a lot of scope for different possibilities so it is certainly something I am going to consider for future updates. Thanks for your feedback everyone, it is great to get such a good response for the first WordPress plugin I have ever written :-)

      Reply

  8. Glen Wisbey
    Oct 18, 2011 @ 15:23:56

    Time line is great , couple of quesions.

    1. Is there a way for it to start at the first entry?
    2. How do you make the timeline wider?

    Thanks

    Reply

    • Matt Fairbrass
      Oct 18, 2011 @ 15:36:42

      Hey Glen, thanks for the positive feedback :-) . In answer to your questions:

      1. Currently the plugin outputs content in reverse chronological order (with the most recent posts output first), I will look at adding an option so this can be changed through the plugin settings. However in the meantime if you’re a bit of a developer yourself you could always extend the class and override the get_timeline_events function where I use PHP’s krsort function to reverse sort the events, and instead simply use ksort. If you did this you would need to use call the plugin in your template file via your class extensions inherited get_timeline() function.

      2. If you want to make the timeline wider then you will need to define your own CSS rules in your theme’s stylesheets to override the defaults set by the plugin. See the plugin’s style.css for the CSS rules used. You may also need to dequeue the plugin’s stylesheets through your theme which you can do by calling: < ?php wp_dequeue_style( 'mf_timeline_styles' ) ?>

      Reply

  9. Freda Hill
    Nov 02, 2011 @ 09:53:20

    Hi Matt,
    Followed through on facebook update to Version 1.1.5 and received this warning:
    “The plugin wp-facebook-timeline-mf-timeline/options.php has been deactivated due to an error: Plugin file does not exist.”
    Please review the update files are all included and send me a message when I can redo the update, thanks.
    Cheers, Freda

    Reply

    • Matt Fairbrass
      Nov 02, 2011 @ 17:25:22

      Hi Freda,

      In the change log I mention that for existing users upgrading to 1.5 that they will need to reactivate the plugin after updating. This is due to tidying up the existing code a little bit. The plugin still exists in your installed plugin files, and all previous settings are preserved, you just simply need to click activate again. Sorry for the confusion, but the update was necessary for better maintainence of future developments of the plugin.

      Reply

  10. Allan Neagle
    Nov 15, 2011 @ 23:53:52

    Hi Matt.

    Absolutely love this timeline display of posts but I cannot get the twitter option to work. I have my twitter username in the settings and other twitter plugins I use work fine, but no tweets show on my timeline. Any suggestions?

    Reply

    • Matt Fairbrass
      Nov 16, 2011 @ 09:51:45

      Hi Allan,

      Thank you for your support :-) , glad to hear you love the plugin. With regards to your issue with Twitter the plugin uses the Twitter Search API to pull in the posts from Twitter. Twitter limit the number of requests to their search API (https://dev.twitter.com/docs/rate-limiting), so if your site receives a lot of traffic this could cause tweets to not show up on the timeline as the plugin will be receiving a HTTP 420 response code once this limit is reached.

      It is something I need to look to improve, either through caching or throttling the number of requests to the API. Thank you for your feedback.

      Reply

      • Allan Neagle
        Nov 17, 2011 @ 08:23:26

        I wish it was that simple but I don’t think rate-limiting is the cause of my problem. My site simply does not get the kind of traffic that could cause that.

        Reply

        • Matt Fairbrass
          Nov 17, 2011 @ 08:32:14

          Well I’ll look into it further, but its going to be hard for me to find the source of the problem as it is working for other people and for me on all the installs I have tried. Just to check, you are entering your twitter name without the @ sign right?

          Reply

          • Allan Neagle
            Nov 17, 2011 @ 10:43:51

            Correct … in fact, if I entered @ (because I did wonder that myself) it gets stripped out anyway

          • Matt Fairbrass
            Nov 17, 2011 @ 11:05:02

            Ok, well can you please create an issue on the plugin’s Git Hub repo – https://github.com/matt-d-rat/MF-Timeline (comments on this page is not really the place to report problems). In the issue outline the problem you are having and provide any other relevant useful information that will help me debug – such as your twitter username you are using, version of wordpress you are running, version of the plugin you are running, php version etc..

          • Allan Neagle
            Nov 17, 2011 @ 11:10:00

            I believe I have found the problem, but I don’t understand it. If I go to twitter and, via the advanced search form, search for tweets from me, I get nothing???

            Any idea why twitter is not showing my tweets in search when they are definitely there?

Leave a Reply

Connect with Facebook