HL Twitter

Description:
HL Twitter lets you display your tweets as a widget in your sidebar. But it also does a whole lot more. You can track multiple Twitter accounts and store all of the tweets on your blog indefinitely (currently Twitter only keep your 3,200 most recent tweets) as well as pulling in any tweets that you reply to for future reference. Update: HL Twitter now supports automatically tweeting when you publish a new post with a customisable message!


Download:
WordPress plugin download page



Installation:

  1. Upload the hl_twitter directory to your /wp-content/plugins/ directory
  2. Activate the HL Twitter plugin in the WordPress admin
  3. In the main menu, go to Twitter. You will be asked to link to your Twitter account.
  4. Add any users you wish to track. You can also pull in all of their recent tweets.


Known Issues:

  • Twitter OAuth API limit is currently set to 350. Tracking multiple users may cause you to reach this limit resulting in missing new tweets.


Screenshots:

236 Responses to HL Twitter

  1. Pingback: HL Twitter WordPress Plugin « Dan Rice

  2. Valera says:

    Hello.
    I’ve got a problem with your plugin.
    WordPress 3.0.1
    Piugin Version 2010.9.13
    Menu Connecy to twitter show me a Fatal Error:
    Fatal error: Call to undefined function curl_multi_init() in X:\home\niccolom.ru\www\wp-content\plugins\hl-twitter\api\EpiCurl.php on line 24

    • Luke L says:

      Hi Valera,

      You need to make sure that cURL is enabled on your server. If you google “enable curl on apache” you will be able to find the necessary information.

  3. Liz Pike says:

    Tried to install on client site. After activation, screen to set up Twitter hangs on load. Never does come up. Tried multiple times, same issue.

  4. Valera says:

    Luke L, it was a WordPress bug. I’v got a solution – http://www.semiologic.com/2009/12/21/wp-2-9-three-bugs-and-how-to-fix-them/

    Thanks.

  5. Andrew says:

    Hello, how can I call the plugin through PHP? I have tried several ways, but I can’t manage to do so.

  6. Luke L says:

    @Andrew if you look in widget.php you will see the required SQL queries near the top of the widget() function. Here’s a basic example:


    $tweets_to_show = 10;
    $sql = $wpdb->prepare('
    SELECT
    t.twitter_tweet_id, t.tweet, t.lat, t.lon, t.created, t.reply_tweet_id, t.reply_screen_name, t.source,
    u.screen_name, u.name, u.avatar
    FROM '.HL_TWITTER_DB_PREFIX.'tweets AS t
    JOIN '.HL_TWITTER_DB_PREFIX.'users AS u ON t.twitter_user_id = u.twitter_user_id
    ORDER BY t.created DESC
    LIMIT 0, %d
    ', $tweets_to_show);
    $tweets = $wpdb->get_results($sql);

  7. Andrew says:

    Thanks for the quick reply, I still have a doubt. Should I use ? Or what code should I use?

  8. Andrew says:

    The above comment should have been

  9. Andrew says:

    I am sorry again. What I mean is the PHP code that starts starts

  10. Andrew says:

    Well I can’t get the tags to show. The question I have is the “template tag” that has a ? and the word PHP and ends with ( )

  11. Andrew says:

    Hello and sorry about bothering you,

    I have another question about the code you sent me in the mail.

    Say I want to have three tweets, and show them with the user avatar, how can I modify the code to acheive that?

    Thanks again.

  12. Pingback: Twitter and Facebook « Chris Bolton – images and insights

  13. Hi,

    I have just installed the twitter pluging, but I am unable to active it. We are using version 3.0.1 of wordpress on Windows 2003, using IIS 6.0 (wordpress can auto upgrade OK, and other plugins activate fine)

    When we click “activate”, we get the error:

    “Plugin could not be activated because it triggered a fatal error.”

    Any ideas what we could check?
    Thanks
    Dave

  14. Luris says:

    Hi!
    Great work, but i have one question: how i can change the encoding for koi8-r?

  15. Michael says:

    Hi I installed the plugin and it works fine in Chrome on linux, but errors out in Firefox:

    convertEntities is not defined

    Line 579

  16. Pingback: Aktuelle Twitter / Social Media Plugins für WordPress

  17. Pingback: HL Twitter für WordPress

  18. Pingback: HL Twitter für WordPress

  19. Pingback: Aktuelle Twitter / Social Media Plugins für WordPress

  20. Pingback: Twit Tipps « HL Twitter für WordPress

  21. Melissa says:

    Hi!

    Thanks for this plugin! I just have 1 problem… it’s showing all tweets from 2 weeks ago… not the most recent… any idea what’s wrong?

    Thanks!

    Best,

    Melissa

  22. Preston says:

    Are there any plans to allow limiting the ability to use this plugin by user role? Or is there any way to make that happen with the current plugin?

    Example: Our blog has contributors who do not have permission to publish information until it has been approved by an editor. This plugin, however, lets them publish to our Twitter account at their will (from the dashboard).

    Is there any way to stop this? Thanks for the plugin! Apart from this, we’ve had no problem with it.

    • Luke L says:

      Hi Preston,

      There isn’t role support currently enabled within HL Twitter, but I’ve added this to the feature request list for you.

      • Yorick says:

        Yes, I noticed this too. People (ie strangers) who are subscribing to my website, if they sign in, they’re able to tweet to the twitter account that’s been set up. That really needs fixing. Thanks.

  23. westcoastsurf says:

    Hello, the plugin hangs when I start. WP 3.0.4.

    “To use HL Twitter you must first authorise it via Twitter. To connect, click on the link below.

    Loading…”

    Any ideas?

    Thanks.

    • Luke L says:

      To anyone who just sees a Loading message when trying to connect to Twitter, it means that your web server does not have cURL (and more specifically multi_curl) enabled in PHP. If you google enable cURL for PHP you will find many guides showing you what to do depending who you are hosting with.

  24. Joe VDB says:

    Thanks for the plugin. I’m having trouble locating where the CSS is styled for this class:

    .hl_recent_tweets li

    I can see it in firebug, can’t locate it in a local file Where is the CSS set for this class?

    • Luke L says:

      A basic set of styles are included in the hl_twitter_widget.php file in wp-content/plugins/hl-twitter. To change them, copy hl_twitter_widget.php to your current theme directory.

  25. Logan says:

    Awesome plugin! Currently using it on my site and really surprised at how customizable it is–not many quality plugins out there anymore.

    Thanks for the work you put into it!

    - Logan

  26. Rex says:

    Awesome plugin! Kudos, but just a couple of issues:
    - For some reason it will manually update, but not automatically update. (I didn’t change my password recently either)
    - Since tracking multiple twitter users, is there a feature where we can add the users twitter name next to their avatar?

    Thank you SO MUCH for a great plugin!
    -Rex

    • Luke L says:

      - A group of users have reported problems with the automatic update, the issue is being investigated.
      - The easiest way to customise the HL Twitter widget is:

      • Copy the file hl_twitter_widget.php from /wp-content/plugins/hl-twitter to /wp-content/themes/the-theme-youre-using
      • Open it in a text editor
      • Find the following code <?php echo hl_time_ago($tweet->created); ?> ago (should be around line 99)
      • Add the following code just beneath the </a> tag by that line: by <a href=”http://twitter.com/<?php echo hl_e($tweet->screen_name); ?>”><?php echo hl_e($tweet->screen_name); ?></a>

      If you have any trouble, let me know.

      • Rex says:

        Yep, still having a little trouble.

        I copied the file over and pasted that exact code but still not showing.

        Again, thank you so much for the plugin!

  27. Graphis says:

    Same problem as Liz: Tried to install on client site. After activation, screen to set up Twitter hangs on load. Never does come up. Tried multiple times, same issue.

    Using WordPress 3.1

    • Luke L says:

      Can you check whether you have cURL enabled for PHP? This is the cause of this issue for 90% of users.

      • Graphis says:

        Sorry mate, but that’s not a good enough answer. I don’t have time to go chasing all over the web looking for manuals and instructions and seeing if I’ve got this or that installed or enabled. I expected you to give me the answer I needed, and you didn’t, so your plugin just got deleted and I installed another one that does the same thing and works fine right out of the box.

        Don’t read that as me being stroppy with you, it’s just meant as a little constructive criticism, that’s all.

        • Luke L says:

          And that’s the advantage of using WordPress, there are plenty more fish in the sea. The reason HL Twitter uses this system (rather than those of others) is so that it is orders of magnitude faster when importing tweets. For the few users this affects like yourself I’m really sorry and most have the issue fixed within minutes by just emailing their hosts. And at least you kept a civil tone even when disagreeing, it makes a big change from the normal support requests I get.

        • J E Sikora says:

          Wow, I guess write a program yourself and give it away for free with NO monetary expectation.

          @luke Keep Up The Great Work, and Thank You!

  28. Tom says:

    hi, i installed HL twitter on my blog, but when i go in the twitter section, i got Fatal error ….

    I didn’t find something on google.

    Thanks for your help,

    Tom

    • Tom says:

      In fact I have not the link to connect HL twitter to my account.

    • Luke L says:

      Hi Tom, this is most likely a cURL issue. Please read the FAQ or the above comments for more info.

      • Tom says:

        i’ve read the comments above, but how can i check if cURL is enable on Php ? :s

        • Tom says:

          I found it on google (sorry didnt see the right comment ;) ) but …. i’m always vague …

          Fatal error: Uncaught exception ‘EpiOAuthException’ in /dns/com/olympe-network/tomsg/wp-content/plugins/hl-twitter/api/EpiOAuth.php:397 Stack trace: #0 /dns/com/olympe-network/tomsg/wp-content/plugins/hl-twitter/api/EpiOAuth.php(367): EpiOAuthException::raise(NULL, false) #1 /dns/com/olympe-network/tomsg/wp-content/plugins/hl-twitter/api/EpiOAuth.php(39): EpiOAuthResponse->__get(‘oauth_token’) #2 /dns/com/olympe-network/tomsg/wp-content/plugins/hl-twitter/admin.php(1250): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 [internal function]: hl_twitter_oauth_get_authorize_url(”) #4 function secured by the Olympe PHP module(1): call_user_func_array(‘hl_twitter_oaut…’, Array) #5 /dns/com/olympe-network/tomsg/wp-includes/plugin.php(395): call_user_func_array(‘hl_twitter_oaut…’, Array) #6 /dns/com/olympe-network/tomsg/wp-admin/admin-ajax.php(1471): do_action(‘wp_ajax_hl_twit…’) #7 {main} thrown in /dns/com/olympe-network/tomsg/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 397

  29. Joe VDB says:

    HI Luke:

    I’d like to show the twitter-ID-user-name before a tweet in a feed pulling from multiple uses. Can you point me to the string I need to change, and in which php file? I’ve searched but would rather not screw it up
    Thanks, Joe

  30. alexgd says:

    Where is the widget??

  31. David Hund says:

    I am running into the following issue when manually fetching new tweets: “CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set”.

    This has to do with the fact that, on many shared hosting, safe mode is off and open_basedir is set. It is a known issue with the Twitter Async Lib too: https://github.com/jmathai/twitter-async/issues/103 (link to discussion is broken though)

    I’ve found one workaround that might be of help: http://au.php.net/manual/ro/function.curl-setopt.php#71313

    Is there any way to make this work? If not this plugin cannot be used in my (shared) hosting environment.

  32. Paul says:

    I’ve found this easy to implement and use. It would be nice to have an automatic inclusion of the Twitter logo as an option like some of the other widgets do. but I’m otherwise happy with how fast it works. Thanks.

  33. Alex says:

    First, sorry for my english. I have a little problem. I use your plugin in my site http://www.estosdias.com.mx. My question is, how i can delete the dark point in every tweet in the css. I try many solution and i can deleted. Help me, please.

    • Luke L says:

      Hi Alex. In your CSS add the following lines and it will get rid of the point.
      ul.hl_recent_tweets li { list-style: none; }
      Hope that helps you.

  34. Alex says:

    Thanks a lot, my friend. Excellent work and support

  35. Kevin says:

    I am attempting to sue your plugin, but I ran into a problem. Once I enabled displaying avatars the alignment got messed up. I am pretty confident that it is my theme causing it, but is there a way to fix it?

    You can see what I mean here:
    http://omnicraft.org/

    • Luke L says:

      Hi Kevin, first love Minecraft! On to your problem. In your theme CSS file, add the following text:
      .sidebar .hl_recent_tweets li { padding-left: 54px; }
      That will move the text away from the images. Cheers.

  36. Joe Nolan says:

    Tried to activate 3 times. Keep getting this:

    Plugin could not be activated because it triggered a fatal error.

    Parse error: parse error in D:\inetpub\joenolan\blog\wp-content\plugins\hl-twitter\admin.php on line 776

    Help? This looks like a great plug in and I’d love to use it. Thanks!

  37. Dan O'Neil says:

    I’m using this plugin on one of my sites and having an issue with all tweets since the initial import. It happily gets all the existing tweets, but won’t show any of the new ones. Don’t think this is a curl issue – otherwise it wouldn’t show any tweets at all?! Any help greatly appreciated! Thanks, Dan

    • Luke L says:

      Hi Dan, in HL Twitter > Settings try changing the update frequency. It seems some versions of WordPress don’t correctly add the importer on activation.

  38. Von Schmytt says:

    Hi Luke,

    Awesome plugin.

    Have you had any luck with the automatic update situation? I’m having that problem too. Manual update works a treat but Automatic doesn’t.

    Cheers

    Von Schmytt

    • Luke L says:

      Hi Von Schmytt,

      I am looking into the issue, it seems to be WordPress not triggering the automatic update on certain versions. In the meantime, a simple solution is to:

      1. Open /wp-content/plugins/hl-twitter/hl_twitter.php
      2. Find the line define(‘HL_TWITTER_CRON_KEY’, ”); and change to define(‘HL_TWITTER_CRON_KEY’, ‘my-secret-key’);
      3. Go to http://yoursite.com/?hl_twitter_cron=my-secret-key
      4. If the page says it has found new tweets, proceed, otherwise send me an email via the in-plugin feedback form. (Don’t worry if a line says One or more errors were encountered while importing.)
      5. Add a cron job on your server to load the URL however often you wish to update.

      • Von Schmytt says:

        Awesome! That’s worked a treat. I’ll get a cron set up for that URL.

        Thanks for your help Luke and all the best with you degree!

      • ivan says:

        hi,
        maybe stupid question but im not a coder – what is cron job?

        • Luke L says:

          Cron is a small program that runs in the background on your server, triggering “jobs” at scheduled times. HL Twitter attaches a job for every few minutes which imports new tweets.

          • ivan says:

            thank you, dont exist some read me file how to do it?

            and i have another promlem, names in tweetes are not showing up.. any id?

            just avatar+tweet, but from who no…

  39. J E Sikora says:

    Hi great plug in. Once in a while, the View More Tweets button will give a page not found.. to fix I delete permalink then reenter permalink and it seems to fix.

    Also is there a way to add mentions to the feed?

    Thanks,
    Joe

    • Luke L says:

      This seems to be an issue caused when activating the plugin with WordPress or updating WordPress itself. For some reason, HL Twitters URL is lost :( It’s on the list of critical bugs to be fixed (it’s affected me more than once), hopefully a future update will remove the need to do this once and for all.

      Replies aren’t currently shown, but will be in the next version.

      • Jamie says:

        I have the same issue with two sites I have it on currently. Is there a simple way to get rid of the link that says ‘view more tweets’? That way it only shows the most recent 3 tweets, or if I can just change the link to direct users off the site and straight to twitter. That might be easier for now until you have this issue fixed.

  40. Herve says:

    Hi Luke,

    When facing with some issues, I contacted my hosting company to make sure cURL was installed and enabled. I was getting a fatal error when hitting the maximum time of 30secs. They’ve extended it to 120 secs but I am still facing the fatal error (see below).

    Any idea?

    Thanks, Hervé

    Fatal error: Maximum execution time of 120 seconds exceeded in C:\inetpub\vhosts\rhbusinessconsultants.hostinguk.org\httpdocs\blog\wp-content\plugins\hl-twitter\api\EpiCurl.php on line 70

  41. Dave says:

    Luke,

    Great plugin. Thank you for putting it together.

    I’ve successfully customized it by copying the hl_twitter_widget.php file to my theme directory. I have one question left:

    When I leave the widget title blank, the plugin seems to auto-populate a title, “My Twitter Name’s Recent Tweets”. If the title is left blank, is there a way for me to have nothing displayed?

    I saw the widget_title variable in your code, and I tried adding an if statement to check if it exists, but I couldn’t get that to work.

    I know I can add html code to the widget title, and include display:none as a style… or add inline css to the before_title and after_title variables when I create the widgetized area, but was wondering if there is a cleaner way to do it.

    Any suggestions?

    Thanks again.

    • Luke L says:

      Hi Dave, if you don’t want to show any title at all just remove the < ?php echo $widget_title; ?> line. You might also want to remove the before and after titles. If you want to keep the title but only show if there’s text use: < ?php if($widget_title!='') echo $widget_title; ?>

  42. Rams says:

    Hi there coding hero(s), just installed this beauty and its working as flawless as ever! Thanks for this (: Good luck, peace.

  43. Robert says:

    Hi there…I am getting this error after I installed…

    Parse error: syntax error, unexpected ‘{‘ in /homepages/7/d199816888/htdocs/jamieroberts/wp-content/plugins/hl-twitter/admin.php on line 776

    Any help would be greatly appreciated, thank you.

    Robert

    • Luke L says:

      Hi Robert, can you confirm you are using at least PHP 5? HL Twitter makes use of features that aren’t available in PHP 4 and it seems it’s one of these missing features that is causing the error.

  44. Robert says:

    Thank you so very much! That worked!

  45. Pingback: Wordpress-blogin HL Twitter-lisäosan suomenkielinen käännös | Varmuusvarasto.fi

  46. J E Sikora says:

    Getting some garble on my sidebar widget tweets, just started happening, tried removing widgets, only happening in FF, IE ok.
    Pic here ===>>>http://goo.gl/A4TYE or website http://brownair.net

    Thanks Luke!

  47. brooke says:

    hi I’m not sure if I’ve not set this up correctly of if there is a problem. The plugin will only show tweets that I manually import it wont automatically update. Is there a way to make this happen?

    thanks

    • Luke L says:

      On some blogs HL Twitter can’t register it’s automatic updater. The FAQ on the WordPress page describes two possible solutions for this issue. Sorry.

      • Cliff says:

        I seem to be having a similar issue…. Could you point me to the exact FAQ you’re refering to please.
        Also – I have linked HL Twitter with my twitter account, but for some reason when I create a new post – (even though I have the “If enabled, posts will be automatically tweeted when they are first published.” tick box ticked) – the posts are NOT being tweeted; and also when I click on the “Tweet Now” button on the new post page, I get “Error: Could not connect to Twitter.” – Although it imports my tweets from twitter perfectly OK.
        Cliff.

        • Luke L says:

          Hi Cliff, the FAQ can be found at http://wordpress.org/extend/plugins/hl-twitter/faq/

          Your problems with not being able to tweet seem to be a permissions error. If possible, please go to HL Twitter > Settings and unlink from Twitter using the link in the first paragraph. Then reconnect and see if that fixes the issue. HL Twitter requests permissions to both read and write to your Twitterstream, there may have been an error when first connecting which prevented this.

  48. Rams says:

    How about the English plurals (hours, days, weeks,etc).. I would like to translate them into an other language.. but well, its kinda messy.

    Would there be a quick fix for this? Or is it next to impossible?

    Thanks

    • Luke L says:

      My next big task for HL Twitter is to add proper localization support, which will make this simple to add. In the meantime, another user has translated various parts into Finnish, it might help you? http://www.varmuusvarasto.fi/blogi/wordpress-hl-twitter-fi_fi/

      • Rams says:

        Ey thanks for the response! I’ll look into the Finnish, thanks.

        Not sure it will help though, I am in need of the Dutch language. And it looks a lot more like English. Funny thing is I mananged to get all to translate correctly.. execpt for one word; the “weeks”. Let me explain:

        1 minuut 2 minuten = 1 minute 2 minutes
        1 uur 2 uren = 1 hour 2 hours
        1 dag 2 dagen = 1 day 2 days
        1 week 2 weken = 1 week 2 weeks ( you notice the ‘e’ )
        1 maand 2 maanden = 1 month 2 months

        So the “en” that gets added at the end works.. but the letter ‘e’ in the first week is a bit ugly. I dont expect a solution from you anytime soon, just wanted to let you know this. In the meantime ill fiddle with the swedish.. hey, i might even pick up some coding knowlegde! cheers

        • Luke L says:

          If you are using the hl_plural function to change the words, you could do the following for weken in the hl_time_ago function.

          $weeks = round($seconds/604800);
          if($weeks<=4) return $weeks.’ ‘.hl_plural($weeks,’week’, ‘weken’);

          Hope that helps.

          • Rams says:

            Hero! Great support, what am I saying, amazing support!
            For any other Dutch coders out there, heres what you do:

            1. Ppen functions.php
            2. Find line 594
            3. (re)place the following:


            if($seconds<60) return $seconds.' '.hl_plural($seconds,'seconden');
            $minutes = round($seconds/60);
            if($minutes<60) return $minutes.' '.hl_plural($minutes,'minuut');
            $hours = round($seconds/3600);
            if($hours<24) return $hours.' '.hl_plural($hours,'uur', 'uren');
            $days = round($seconds/86400);
            if($days<7) return $days.' '.hl_plural($days,'dag');
            $weeks = round($seconds/604800);
            if($weeks<=4) return $weeks.' '.hl_plural($weeks,'week', 'weken');
            $months = round($seconds/2613600);
            if($months<=12) return $months.' '.hl_plural($months,'maand');
            $years = round($seconds/31557600);
            return $years.' '.hl_plural($years,'year');

            4. Next step would be to replace the word “ago”.. but i kinda forgot what file(s) that is located, lol.

            5. Thank Luke Lanchester for his work (:

  49. STR says:

    Luke, thanks for this useful plugin. How can I change the timezone, by the way?

    • Luke L says:

      HL Twitter uses the timezone date set by your server, which is sometimes different to your WordPress. I’m going to update the code to make it easier to set.

  50. Paul says:

    Hi Luke,

    I have installed no problem. Under users it shows our twitter account, our logo and number of tweets. But under tweets it is not displaying any of our tweets. I have tried setting a date range and nothing…

    Weird thing is, I had it working before but had to disable the plugin due to a different issue. Any help would be greatly appreciated.

    • Luke L says:

      Hi Paul, if you click on the number of tweets it will take you through to the Tweets section where you will be able to view your tweets, assuming I understood your question correctly.

  51. Paul says:

    Nevermind – got it figured….

    • Cynthia says:

      how did you fix it? got the same problem… In the Users list, the number of tweets are listed, but in the Tweets page only “No tweets were found”. Please, help

  52. Duane says:

    Hi,

    I’m not sure if this is a problem my end or a problem with the plugin, which is amazing btw!

    Basically when I click more tweets it goes to a 404 page not found :-( It is going to the correct address defined in the settings (hl-twitter)

    Has this happened before?

    Thanks :-)

    • Luke L says:

      Hi Duane, this is a known bug where WordPress “forgets” the link to the archive. The FAQ details a current fix while I work on a permanent solution.

  53. Mel says:

    much thanks for the great widget. I have a simple question, which may have already been answered…but is there a way to get rid of the carat “>” mark?

    i.e.
    [PIC] > Tweet starts here.

    I’d prefer if it would just be:
    [PIC] Tweet starts here.

    Thanks in advance!

    • Luke L says:

      Hi Mel, this issue seems to be caused by certain themes though I have yet to pin down an absolute cause. If you can send me more information (like the theme you are using) I can look into this for you.

      • Mel says:

        Hi Luke – ooh thanks for the offer! I’m using the zeeCorporate theme. Got the picture problem taken care of, so just > left.

  54. Matt says:

    I also am getting the 404 errors. I attempted your fix of renaming the twitter archive slug and then also pressing ‘save’ in settings/permalinks. Just thought I would let you know the temporary fix is not working.

    Also, on my blog/sidbar the avatars show up inside the text. I’m assuming that is a result of the side bars set width. Is there a work around? I currently have the show avatar/picture option disabled.

    Otherwise great plugin!

    Thanks, Matt

    • Luke L says:

      Hi Matt, unfortunately at the moment I can’t offer a solution to your first problem yet. As for your second issue, this will almost certainly be caused by your theme overriding the CSS used by the widget to push the text away from the image. If you look in /wp-content/plugins/hl-twitter/hl_twitter_widget.php you’ll see the necessary CSS to add to your theme. Let me know if yo unwed any more help.

      • Scott says:

        I am having the same problem with padding not being recognized when the avatar is shown. I’ve tried to modify my theme’s CSS with no luck. I’m using elegant themes enews.

        I will admit that I have very little experience so I am not confident where your code should be going. I’ve tried several options to no avail.

        Any suggestions? I”ve turned the avatar off for now.

  55. Sean says:

    Hi Luke!
    Great work on the PI! Very easy to set up! Thank you!

    I am experiencing a problem similar to Paul in the above posts from the 2nd of June, 2011.

    He figured it out in 3 minutes… I’m not so lucky!!! :)

    I have everything set up. Twitter recognizes the account, and all the information is showing except the tweets. I can select “tweets” either from the user panel which redirects me to the tweets panel, or by selecting the tweets panel directly, the outcome is the same. I can select all users or individual users and set the date ranges I would like to pull the tweets from, and no data is being pulled… ie. “no tweets were found”

    Thoughts?
    Any help would be fantastic!
    -Sean

    • Luke L says:

      Hi Sean, any chance you can provide more information e.g. does the page say no tweets found, or is it blank and th old classic, do you actually have any tweets imported yet? Thanks.

  56. Sean says:

    That is the thing! I meant to report back to you sooner… I had not imported any tweets as of yet, so I went back to do that and I got timed out… So Godaddy and I are fighting it out to get cURL up and running… They are killing me!
    So Sorry to waste any of your time. Pretty sure you and your plugin are in the clear! It is all on me and my set up now!
    Thank you for your help!
    -Sean

  57. Mark Lind says:

    Any update on the fix to the permalink issue with regard to the archive? BTW, I found that if you blank, save, remap, save, it holds the link only until you post something new or insert a new item that has a permalink. If you go to permalinks, save, after remapping the archive link, it will break the link, again. That is, you do NOT want to go to permalinks and save, there.

  58. Sean says:

    Luke,
    OK got godaddy all worked out. Seems godaddy’s windows based web hosting does not allow for cURL without an expensive upgrade, so I opted to go linux which has cURL enabled as default. (FYI)

    Next question for you. Where can I adjust the text size of the posts being pulled into my site?

    Thanks for the plugin and your help!
    -Sean

  59. c0sie says:

    Came up with this error today on v3.0.1

    Parse error: syntax error, unexpected ‘{‘ in /blog/wp-content/plugins/hl-twitter/admin.php on line 776

  60. John Montgomery says:

    curl is enabled for my server — checked phpinfo() — and I can actually grab other web sites using curl in php. However, I’m getting an error with the plugin which from all other accounts seems to be chalked up to having no curl. But in my case this isn’t true as it does work.

    In what other ways can I debug this? I have the most recent download (just downloaded today).

    Thanks!

    Uncaught exception ‘EpiOAuthException’ in /nfs/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /nfs/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /nfs/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /nfs/html/wp-content/plugins/hl-twitter/admin.php(1268): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 [internal function]: hl_twitter_oauth_get_authorize_url(”) #4 /nfs/html/wp-includes/plugin.php(395): call_user_func_array(‘hl_twitter_oaut…’, Array) #5 /nfs/html/wp-admin/admin-ajax.php(1471): do_action(‘wp_ajax_hl_twit…’) #6 {main} thrown in /nfs/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

  61. hey luke
    I have HL Twitter enabled at my personal account site but at Surface’s site it won’t load the connect to twitter page. I’ve checked and apparently that web host does have cURL for PHP enabled; any tips?
    Ta
    Sam

  62. Hi luke
    this from my host:

    Dear Sam
    Thank you for getting in touch with us about CURL.
    PHP curl is already installed on the server of your hosting space.
    Please let us know if you have any further questions – we will be more than happy to help.

    Why then is HL Twitter not linking? Confused
    Best
    Sam

  63. just downloaded your twitter plugin for my blog but now i can;t access the blog or admin area and i get the following error message…

    Fatal error: Call to undefined method Arras_Widget_Tag_Cloud::WP_Widget_Tag_Cloud() in D:\Domains\the-wedding-insider.com\wwwroot\wp-content\themes\arras\library\widgets.php on line 404

    can you help?

    thanks, damian

    • GreatGrey says:

      Same issue as Ivan above when trying to import.

      Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 913285 bytes) in *******/plugins/hl-twitter/api/EpiTwitter.php on line 221

      Sometimes it’s on line 222

      Happens on hosted sites on 1and1 and HostGator.

  64. ivan says:

    Hi have a problem

    Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in….

    HOW MUCH TIME HE NEED?

    Can you tell me timelimit? pls.

    thank you!

    • ivan says:

      no body? can somebody help me please?!

      Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /data/m/u/musicpark.sk/web/wp-content/plugins/hl-twitter/import.php on line 14

      Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 913285 bytes) in /data/m/u/musicpark.sk/web/wp-content/plugins/hl-twitter/api/EpiTwitter.php on line 221

  65. tinstar says:

    Hello,

    I found this plugin today and I like what all it looks like it will do. I activated the plugin for a client’s site and added his Twitter as a user. In the backend, I can see him as a user and it lists his number of tweets, followers, etc. In the sidebar widget however all it says in the widget is “View more tweets” and links to another page on the site where I assume all of his tweets will be listed. What am I missing? Where are the tweets?

    Thanks.

  66. Chris says:

    Is it possible to disable the Twitter Archive Page? I don’t see any use for it and it does not display correctly (Sidebar ends up below text).

    All I use is the Sidebar Widget (which is great)!!

    Any help with this would be great :-)

  67. Tom says:

    I can not get my tweets to come up on the side. I put in my username for Twitter, but not sure what I am doing wrong.

  68. TechXero says:

    How to set HL Twitter to tweet with bit.ly shortlinks ?

    And when will plugin be updated for WP 3.2 ?

    Thanks ;)

    • Luke L says:

      If you use a URL shortening plugin for WordPress that uses the official shortlinks API, HL Twitter will use the bit.ly links provided, otherwise it falls back to WordPress’ own.

      And HL Twitter should work fine in 3.2, I just haven’t had time to test and update it so far.

  69. Pingback: Mr Laptop.ez » Plugin: Fast Tweet Dari Dashboard Bagi Pengguna Wordpress!

  70. ron says:

    hi, i installed the plugin and everything seems to work but on thw widget it on shows 1 recent post, can i set it to post at-least 5 tweets no matter how old the tweets are..

    • Luke L says:

      In the widget settings you can choose the number of tweets to show using the dropdown box.

      • ron says:

        thnx for the info luke, i really appreciated it,and btw I’m trying to put hl twitter on a custome on my index, how can i post it? i tried to put the shortcode but it did’t work since i just type it in on the index.. just check http://www.emainwebdevelopment.com/ and you can see on the middle part the twitter column,,tnx!

        • Luke L says:

          You need to call the following function:

          hl_twitter_display_widget(
          $num_tweets_to_show, $twitter_user_id, $widget_title,
          $show_avatars, $show_powered_by, $show_more_link,
          $before_widget_html, $after_widget_html, $before_title_html, $after_title_html, $widget_file
          );
          
  71. ron says:

    tnx luke!! i really appreciate your help, i got it working now

  72. Dave says:

    For some reason after installing the plugin I get the following:
    Fatal error: Uncaught exception ‘EpiOAuthException’ in /home/content/99/5463199/html/chis/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /home/content/99/5463199/html/chis/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /home/content/99/5463199/html/chis/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /home/content/99/5463199/html/chis/wp-content/plugins/hl-twitter/admin.php(1255): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 /home/content/99/5463199/html/chis/wp-includes/plugin.php(405): hl_twitter_oauth_get_authorize_url(”) #4 /home/content/99/5463199/html/chis/wp-admin/admin-ajax.php(1551): do_action(‘hl_twitter_oaut…’, Array) #5 {main} thrown in /home/content/99/5463199/html/chis/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

    Any thoughts?

    Thanks in advance!

  73. Ruud says:

    Got this message, is there any solution yet?

    —-

    Uncaught exception ‘EpiOAuthException’ in /public/sites/www.postema-sailing.nl/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /public/sites/www.postema-sailing.nl/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /public/sites/www.postema-sailing.nl/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /public/sites/www.postema-sailing.nl/wp-content/plugins/hl-twitter/admin.php(1255): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 [internal function]: hl_twitter_oauth_get_authorize_url(”) #4 /public/sites/www.postema-sailing.nl/wp-includes/plugin.php(405): call_user_func_array(‘hl_twitter_oaut…’, Array) #5 /public/sites/www.postema-sailing.nl/wp-admin/admin-ajax.php(1551): do_action(‘wp_ajax_hl_twit…’) #6 {main} thrown in /public/sites/www.postema-sailing.nl/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

  74. Philip P says:

    Hello Luke,

    I just installed your plugin, which seems exactly like what I was looking for to add to my Website. I have an issue which has been reposted before. When trying to import tweets I receive the following Error: “Fatal error: Maximum execution time of 60 seconds exceeded in C:\*****\wp-content\plugins\hl-twitter\api\EpiCurl.php on line 70″

    However, Apache’s max execution time is already set to 600 seconds in XAMPP’s php.ini as well as the wp-config file. Is there any known solution?

    Thanks in advance,
    Philip

  75. Ian says:

    Any Ideas … I removed and re-installed on the new server, no luck.

    I just moved a wp site to Go Daddy and the setting area of the HL Twitter admin is returning an error and the widget is not updating:

    Fatal error: Uncaught exception ‘EpiTwitterException’ in /home/content/29/6775129/html/wordpress/wp-content/plugins/hl-twitter/api/EpiTwitter.php:271 Stack trace: #0 /home/content/29/6775129/html/wordpress/wp-content/plugins/hl-twitter/api/EpiTwitter.php(218): EpiTwitterException::raise(Object(EpiCurlManager), false) #1 /home/content/29/6775129/html/wordpress/wp-content/plugins/hl-twitter/api/EpiTwitter.php(119): EpiTwitterJson->__get(‘response’) #2 /home/content/29/6775129/html/wordpress/wp-content/plugins/hl-twitter/api/EpiTwitter.php(36): EpiTwitter->request(‘GET’, ‘/account/rate_l…’, NULL) #3 /home/content/29/6775129/html/wordpress/wp-content/plugins/hl-twitter/admin.php(1005): EpiTwitter->get(‘/account/rate_l…’) #4 [internal function]: hl_twitter_settings(”) #5 /home/content/29/6775129/html/wordpress/wp-includes/plugin.php(405): call_user_func_array(‘hl_twitter_sett…’, Array) #6 /home/content/29/6775129/html/wordpress/wp-admin/admin.php(151): do_action(‘hl-twitter_page…’) #7 {main} thrown in /home/content/29/6775129/html/wordpress/wp-content/plugins/hl-twitter/api/EpiTwitter.php on line 271

    • I just noticed this today, too. I this ‘EpiTwitterException’ in the Back Office HL Twitter Settings area. Was working fine until very recently. Any solutions? Don’t seem to be getting my most recent tweets.

  76. david says:

    downloaded hl for twitter as my first plugin. install and activated it but it doesnt come in the menu as installed plugin which i can configure. 3.2.1 wordpress is what i use.

  77. AJ says:

    Hi Luke,

    After install I’m trying to connect to Twitter but I get a redirect back to my site to a “page not found”. Any ideas?

    • Joe says:

      I am having the same issue… any solutions to this problem?

      • Joe says:

        Solution – The issue I was having was because the site url was different than my wordpress url… My wordpress files are located in a sub-directory. So, if this is your case, temporarily set your site url to the same address as your wordpress url and then setup your HL Twitter account… and then switch back your site url.

  78. Here is how I solved this issue
    As per https://github.com/jmathai/twitter-async/issues/103
    I commented out the lines 171 and 172 but that didn’t work for me. In order to make it work I had to also delete the certificate file (crt). Which worked like a charm.

    I hope that it helps.

    Montreal Web Design

  79. Zhiwan says:

    This looks like an awesome plugin, but I’m stuck at getting the “settings” to work in the admin. Checked my host and I do indeed have cURL activated. Still getting the error on line 434. Same one that Dave and Ruud posted above. Any updates on this one? Or is it something with my host? Thanks!

  80. Vincent says:

    Good morning Luke,

    I have installed and activated “HL Twitter” on my website http://www.comptable-et-fiscaliste.com. This website is made with WordPress 3.2.1 and my theme is Atahualpa. I have HL Twitter last version 30 july 2011.

    When I go to the menu HL Twitter, I got the following error:
    Fatal error: Uncaught exception ‘EpiOAuthException’ in /homez.466/comptablfb/www/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /homez.466/comptablfb/www/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /homez.466/comptablfb/www/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /homez.466/comptablfb/www/wp-content/plugins/hl-twitter/admin.php(1255): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 [internal function]: hl_twitter_oauth_get_authorize_url(”) #4 /homez.466/comptablfb/www/wp-includes/plugin.php(405): call_user_func_array(‘hl_twitter_oaut…’, Array) #5 /homez.466/comptablfb/www/wp-admin/admin-ajax.php(1551): do_action(‘wp_ajax_hl_twit…’) #6 {main} thrown in /homez.466/comptablfb/www/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

    I tried HL Twitter on an another website with WordPress 2.9.2 and it works perfectly.

    Do anyone have an idea to solve this problem.

    Thank you in advance.

    Vincent.

  81. Carl Potts says:

    hi :) thanks for a great plug in, just one minor problem it posts a row of twitter icons rather than just 1 as I’d prefer

  82. Carl Potts says:

    Thank you Luke – I’ll look into that :)

  83. Andy Leverenz says:

    Hi,

    I’m curious if there is a way to modify each li to have different classes per post to allow background colors to alter. By this I mean having an even and odd class much like how a typical post would be on WordPress inside the loop. Please let me know :) Thank you for your plugin!

    • Luke L says:

      There isn’t currently, but you could easily copy the hl_twitter_widget.php file into your theme and make the necessary changes. The default theme is purposefully kept very simple for the wide range of blogs out there.

  84. rob says:

    Cill idea, but big big FAIL – no utf-8 support

  85. Do you see any problem just copying the CSS from hl_twitter_widget.php and adding it to the bottom of stylesheet.css. Easier for folks to find in the future.

    I guess the question is which comes first… ?

  86. Ok, I moved the CSS into my stylesheet and then I had to add #sidebar to each of your statements to get css precedence working right.

    Working here: http://www.ronrichardsonwebdesign.com/food/

    Now another question. Is there a way to have the Tweet links go to a _blank page instead of over the main site – or is that a twitter issue?

    Thanks – GREAT PLUGIN !

  87. fred says:

    Everything was working great until two days ago. It will not automatically tweet new posts. Going to the settings in dashboard gives me Fatal Error. Was this do to an update?

  88. Bonnie says:

    Hi – I’m using HLTwitter on a multisite installation. When I try to add the widget to a second site and add a user that’s already on the main site, I get a message saying the user is already in the database, and “view details”. But when I click on “view details” I get an error message:

    The selected Twitter user could not be found.

    And below it:

    Unfortunately an error occurred while trying to handle your request that the system could not resolve. Please try again.

    Any suggestions? Otherwise, on the main site, it works like a dream. Thanks!!

  89. flipdvinyl says:

    When will you update UTF-8 Support version?
    I can’t wait anymore.
    Official twitter widget is terrible….

    plz update soon :)

  90. I’m not sure if this has been covered before but about a week ago my client’s HL Twitter plugin just stopped pulling tweets. I unlinked it and relinked it (with a different account even) with no luck. Any idea why it has stopped?

    Here’s the site: http://meganandliz.com

  91. Amanda Frayer says:

    I like everything about the plugin, except I’m having one problem. The function hl_twitter_get_archives_root is calling “wpurl” rather than “siteurl” — it’s causing Previous/Next/Search links to break. I’d like if I could override the function in my theme instead of modifying the plugin files. Since you offer a similar override for shortcuts, I thought it might work but was a no-go. Any way to make that happen? Thanks so much for the great tool! -Amanda

  92. snake says:

    wordpress 3.2.1
    I have installed the plugin several weeks ago, linked with twitter account, there are no errors, but it doesn’t display any tweets.

  93. Tim says:

    I am getting this error, I just installed the plugin, curl is enabled, and wordpress is a new install

    Fatal error: Uncaught exception ‘EpiOAuthException’ in /home/content/78/8454278/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /home/content/78/8454278/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /home/content/78/8454278/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /home/content/78/8454278/html/wp-content/plugins/hl-twitter/admin.php(1255): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 [internal function]: hl_twitter_oauth_get_authorize_url(”) #4 /home/content/78/8454278/html/wp-includes/plugin.php(405): call_user_func_array(‘hl_twitter_oaut…’, Array) #5 /home/content/78/8454278/html/wp-admin/admin-ajax.php(1551): do_action(‘wp_ajax_hl_twit…’) #6 {main} thrown in /home/content/78/8454278/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

  94. eligent says:

    Hello! I installed HL TWITTER and
    cannot connect to twitter:

    I getting just this message:

    To use HL Twitter you must first authorise it via Twitter. To connect,
    click on the link below.

    Loading…

    I contacted to my hosting support team, they checked support of cURL and multi_curl, it works.

    However, it doesn’t work :(

    Error happens with:

    /home/eligent/www/site15/public_html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45):
    EpiOAuthResponse->__get(‘oauth_token’)

    Stack trace:

    #0 /home/eligent/www/site15/public_html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404):
    EpiOAuthException::raise(Object(EpiCurlManager), false)
    #1 /home/eligent/www/site15/public_html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45):
    EpiOAuthResponse->__get(‘oauth_token’)
    #2 /home/eligent/www/site15/public_html/wp-content/plugins/hl-twitter/admin.php(1255):
    EpiOAuth->getAuthenticateUrl(NULL, Array)
    #3 [internal function]: hl_twitter_oauth_get_authorize_url(”)
    #4 /home/eligent/www/site15/public_html/wp-includes/plugin.php(405):
    call_user_func_array(‘hl_twitter_oaut…’, Array)
    #5 /home/eligent/www/site15/public_html/wp-admin/admin-ajax.php(1551):
    do_action(‘wp_ajax_hl_twit…’)
    #6 {main}
    thrown in
    /home/eligent/www/site15/public_html/wp-content/plugins/hl-twitter/api/EpiOAuth.php
    on line 434

    Can you help please?

    Many thanks!

  95. Hi there,
    Everytime I attempt to authorise the use of this plugin with Twitter I am directed back to the website I am using it with a 404 error page not found?

  96. I too am getting a fatal error when trying to install/activate the plugin.

    Fatal error: Uncaught exception ‘EpiOAuthException’ in /home/fangjuice/beekeepercorp.com/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /home/fangjuice/beekeepercorp.com/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /home/fangjuice/beekeepercorp.com/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /home/fangjuice/beekeepercorp.com/wp-content/plugins/hl-twitter/admin.php(1255): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 /home/fangjuice/beekeepercorp.com/wp-includes/plugin.php(405): hl_twitter_oauth_get_authorize_url(”) #4 /home/fangjuice/beekeepercorp.com/wp-admin/admin-ajax.php(1551): do_action(‘hl_twitter_oaut…’, Array) #5 {main} thrown in /home/fangjuice/beekeepercorp.com/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

  97. Simon says:

    I have installed this on a new wordpress site. I have activated the plugin, but when I click on the menu item, I get the following:
    “To use HL Twitter you must first authorise it via Twitter. To connect, click on the link below.

    Loading…”
    and nothing else happens. I use Chrome, so have tried in IE in case of compatibility issues, but the same happens. Any ideas?

    • Luke L says:

      Hi Simon, please ensure the server you are running WordPress on is running PHP 5.3 with cURL enabled with support for multi_curl requests. Thanks.

      • Pam says:

        PHP 5.3.5 is installed on this dreamhost server with cURL enabled. I don’t see a multi_curl option. Do I have to hard-code something? I have the same fatal error reported by many others and am not able to use the plugin yet. Help. Thanks.

        • Pam says:

          Fatal error: Uncaught exception ‘EpiOAuthException’ in /home/loudurra/louisdurra.com/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /home/loudurra/louisdurra.com/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /home/loudurra/louisdurra.com/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /home/loudurra/louisdurra.com/wp-content/plugins/hl-twitter/admin.php(1255): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 /home/loudurra/louisdurra.com/wp-includes/plugin.php(405): hl_twitter_oauth_get_authorize_url(”) #4 /home/loudurra/louisdurra.com/wp-admin/admin-ajax.php(1551): do_action(‘hl_twitter_oaut…’, Array) #5 {main} thrown in /home/loudurra/louisdurra.com/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

  98. Anders Borg says:

    When I authenticate the callback it goes to a different page (configuration of Google Analytics) rather than tha OAuth completion page. Wassup?

  99. Anders Borg says:

    Sloppy writing. What I meant was: When I authenticate and Twitter requests the HL Twitter OAuth completion page it’s rather sent to configuration of Google Analytics. Effectively no authentication has been made.

    • Luke L says:

      Hi Anders, can you confirm the URL it sends you back to? (Miss out the http://mysite.com/ part if you wish to). Also, can you let me know if you have any other plugins installed which relate to Google Analytics. I have a feeling one of them may be “intercepting” the OAuth callback from Twitter, preventing HL Twitter from loading it.

  100. Matt Hill says:

    Hi, is it possible when you tick ‘display avatars’ that the image then links to that users twitter page?

    • Luke L says:

      Unfortunately not with the current HTML and CSS as the avatar is set as a background image. However you can copy the hl_twitter_widget.php file into your theme and add it in there.

  101. Jason Floyd says:

    I’m seeing errors in my php log related to this plugin. Anyone else get this and if so, know a fix?

    [02-Sep-2011 19:37:46] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ” at line 3 for query
    INSERT IGNORE INTO wp_hl_twitter_tweets
    (twitter_tweet_id, twitter_user_id, tweet, created, source, reply_tweet_id, reply_user_id, reply_screen_name, lat, lon)
    VALUES made by do_action_ref_array, call_user_func_array, hl_twitter_cron_handler, hl_twitter_import, hl_twitter_import_tweets, W3_Db->query

  102. Sam says:

    Hi Luke,

    If you get the chance could you answer this question.

    I’m using the HL Twitter plugin for WordPress. But my twitter page (that lists the tweets) keeps going missing. The only way to get it working again is to disable and reactivate the plugin. This looks like a bug. http://www.jquery4u.com/twitter

    Cheers,
    Sam

    • Luke L says:

      Hi Sam, this is indeed a bug. It appears WordPress sometimes “forgets” pages that plugins have added. I’m looking at a proper fix but can’t suggest anything more than the temporary fix you are using now. Sorry for the inconvenience.

      • Sam says:

        Thanks Luke,

        Shame that I may have to use a different plugin as it does everything I want. It’s really annoying to keep deactivating/reactivating every day.

        Cheers,
        Sam

  103. Adam says:

    Tweet Archive URL issue.

    My tweets are being archived perfectly but for one thing. All my custom short URLs which show up perfectly on twitter (I use Twitter Image Host plugin also), are replaced with http://t.co/AbcdE type URLs in the HL twitter archive page. Is there a way to show my short URLs by default, rather than edit them all one by one? Loving the plugin btw.

  104. Matt Hill says:

    I’ve suddenly started getting

    Warning: Unknown: open(/tmp/sess_f3425e2e89a5108e2073e8df4c845c60, O_RDWR) failed: Permission denied (13) in Unknown on line 0

    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

    when having the HL Twitter pluggin activated. once deactivated the message dissappears. have you seen this before?

  105. nwebb says:

    Hi, I just thought I’d let you know about a clash I experienced with another plugin (maybe useful to add to your known-issues section).

    I installed your plugin, it took me to the Twitter auth screen and let me log in. It then said it was redirecting me back to my site, however it consistently took me back to the Google Analyics setup page that this plugin uses:

    http://yoast.com/wordpress/google-analytics/#utm_source=wordpress&utm_medium=plugin&utm_campaign=google-analytics-for-wordpress&utm_content=v420

    … and when I tried to go to the settings page for your plugin it said no accounts were set up. Easy fix – I temporarily disabled Yoast’s plugin, cleared my cache, authenticated again, re-enabled Yoast’s plugin and all was good.

    Hope this feedback helps :)

    Cheers,
    Neil

    p.s. I’m using RedTime 1.1 theme (quite popular I believe) and if I choose to show Twitter avatars in your plugin then the text ends up getting overlaid on top of the avatars, so I had to switch ‘show avatars’ off.

  106. sean says:

    Heya Luke – love the plugin; trying to activate it on another site I’m managing and running into a strange issue where it allows me to login to twitter, but when it redirects back to wp admin I get:

    Not Found

    The requested URL /wp-admin/admin.php was not found on this server.

    Any suggestions? Thanks for such a great product!

  107. Sam says:

    The error seems to be when it trys to tweet for a new post.

    If you disable this option and use “Auto Twitter” to do this it doesn’t seem to break.

    Hope this helps someone.

  108. I’m getting nuts. HL Twitter worked last week on a new Project, this Week it doesn’t. First I identified an error in my log caused by HL Twitter, trying to increase the memory. Fixed that by defining the WP_MAX_MEMORY_LIMIT constant according to my server and edited your admin.php to use this constant too. (You should do that by default) But now nothing changed, I’m able to connect to twitter I’m able to add a user, I get all the stats for the users like # of tweets etc. but I’m not able to import them. No error message or so. The “Importing tweets… (this may take a while)” gets displayed, disappears and thats it. Doesn’t seem to run the import. But sometimes I just get displayed a “-1″ from admin-ajax.php not always. Do you have any idea how to fix that? That would be awesome before I’m pulling my hair out ;)

  109. Elizabeth says:

    Hi Luke.

    I am a layperson managing a website.

    The code is so complex for dates, etc. Do you have, or do you plan on having, any kind of plugin that would allow us to use check boxes and fields to set our preferences?

    Sorry. Thanks.

    Elizabeth

  110. Paul says:

    I’m getting an error message that I don’t know how to sort out when I have tried to show my last 3 tweets (@pcdicken) I’m using Win 7, WordPress 3.2.1., Widget Simple RSS Feeds Widget, RSS feed: http://twitter.com/pcdicken

    Error is:
    file_get_contents(//twitter.com/pcdicken) [function.file-get-contents]: failed to open stream: No such file or directory in /websites/123reg/LinuxPackage21/hi/ra/et/hiraeth.org.uk/public_html/blog/wp-includes/class-feed.php on line 88

    I didn’t understand your instruction: ‘In the main menu, go to Twitter. You will be asked to link to your Twitter account.’ I’m not sure what is the main menu or where it is, so maybe I haven’t linked the account.

    Many thanks – I’d really appreciate your help.

    Paul

  111. Paul says:

    Hi Luke,

    We’re trying to get HL Twitter up and running.
    We used it in other sites (with different themes) perfectly.

    The problem for this site is it trows up an error when we want to configure HL Twitter:
    Fatal error: Uncaught exception ‘EpiOAuthException’

    We googled and found your notice about cUrl.
    We checked our site and cUrl seems to bee activated but HL Twitter won’t work.

    Do you have any idea how we can get this to work?
    Thanks in advance,

    Paul

  112. I tried the plugin… I can’t find the menu to put a Twitter account in place… What am I missing?

  113. fanimej says:

    I can’t get this to work. It just says “loading…” and nothing else happens. I checked with my webhost (one.com) and they’re saying that the server is “PHP 5.3 with cURL enabled with support for multi_curl requests.”

    Any suggestions to a solution?

  114. Hi Luke,
    I really could use your help here ;) I’m always running in the same error while I try to import my tweets with your Plugin. I’m able to connect to twitter, I’m able to setup a user, I’m able to tweets new posts and with the twitter widget in the dashboard but I’m not able to import my tweets.
    I tested everything, my server responded that the plugin tried to increase the memory, fixed that but it didn’t fixed my problems. I narrowed it down with firebug to this error:

    “Node cannot be inserted at the specified point in the hierarchy”

    It has something to do with the admin-ajax but I’m absolute clueless how to fix that. It worked on another blog (same server) until I updatet wordpress to 3.1.2.

    I would appreaciate if you could help me. Thanks in advance, let me know if I can help or if you need further informations.

    Denis

  115. Raphael Fu says:

    Hi Luke, i just wondering how to remove the “>” showed before my avatar.

    Heres a screenshot: http://cl.ly/2Q062a0U0w3b1H3M1E0y

    i hope u can help me and congratulations for your good work :)

    Thank you!

  116. Never mind, today it works and I’ve no idea why. That sucks… ;)

  117. Mike says:

    For some reason my tweets have not been cached in over a month. Any idea what might cause this? Literally not a single tweet since 10 October. Thanks.

  118. conor says:

    Hi Luke

    I’m getting the following when i try to connect:

    To use HL Twitter you must first authorise it via Twitter. To connect, click on the link below.

    Fatal error: Uncaught exception ‘EpiOAuthException’ in /home/content/67/8032067/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /home/content/67/8032067/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /home/content/67/8032067/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /home/content/67/8032067/html/wp-content/plugins/hl-twitter/admin.php(1255): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 [internal function]: hl_twitter_oauth_get_authorize_url(”) #4 /home/content/67/8032067/html/wp-includes/plugin.php(405): call_user_func_array(‘hl_twitter_oaut…’, Array) #5 /home/content/67/8032067/html/wp-admin/admin-ajax.php(1551): do_action(‘wp_ajax_hl_twit…’) #6 {main} thrown in /home/content/67/8032067/html/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

    I’m hosting on godaddy, WP 3.2.1

    Any ideas?

    Conor

  119. I don’t get it, one day it works, the next day it doesn’t. I’ve no clue why. Let me know if you’re interested solving a challenging issue with your plugin Luke. I would highly appreciate your help.

  120. Tried your plugin but had many errors.
    As i use a German wp install I can’t give you the exact wording but something like: the plugin created n chars output on install. if you have messages like “headers already sent” you should uninstall it.

    I had the error “headers already sent” and many others, mostly only notices (debug mode):

    Undefined index: hl_twitter_cron in [...]wp-content/plugins/hl-twitter/functions.php on line 96

    But of course on activation I have not yet autorised Twitter.

  121. Very nice tool. The only problem I have with it is this:
    I want an Editor to be able to manage it. Do you have an idea on how to set a different userrigt on “manage_options” or add_(sub)menu_page

  122. thepete says:

    FEATURE REQUEST: An option to not allow more than X amount of posts to be auto-tweeted. I just imported a few hundred posts from a previous blog and your plugin auto-tweeted all of them. I did not expect that to happen. Don’t know why I didn’t, but still, it’s a good feature add. Thanks for your otherwise great plugin.

  123. Jamie says:

    The Plugin is exhibiting this error and I checked if Curl was enabled and it is.
    This is the following error, can you please help?

    Warning: curl_multi_exec() has been disabled for security reasons in /home/ice20099/public_html/build/wp-content/plugins/hl-twitter/api/EpiCurl.php on line 59

    Warning: curl_multi_exec() has been disabled for security reasons in /home/ice20099/public_html/build/wp-content/plugins/hl-twitter/api/EpiCurl.php on line 59

    Warning: curl_multi_exec() has been disabled for security reasons in /home/ice20099/public_html/build/wp-content/plugins/hl-twitter/api/EpiCurl.php on line 59

    Warning: curl_multi_exec() has been disabled for security reasons in /home/ice20099/public_html/build/wp-content/plugins/hl-twitter/api/EpiCurl.php on line 59

    Warning: curl_multi_exec() has been disabled for security reasons in /home/ice20099/public_html/build/wp-content/plugins/hl-twitter/api/EpiCurl.php on line 59
    No tweets were returned by the Twitter API. Please try again later.

    I check the code and found this line that it was referring to, how do I fix this?

    $code = $this->execStatus = curl_multi_exec($this->mc, $this->running);

  124. rico says:

    hey Luke. thanks for the plugin.

    Works great, but as you have no user roles, is it possible to turn the ‘tweet this” after posts off? As an earlier comment pointed out, even contributors waiting for post review can tweet posts.

    I realize that there are also many ways for any user to tweet a post, or a quote within, so although your customization settings make tweeting quite fast and consistent, it seems targeted for a single author site.

    If there isn’t a setting, perhaps some code to comment out for now? (great feature, but not for a multi-user site where you may want to control the twitting.)

    Yo,
    Rico

    thanks.

  125. Jonas says:

    Hi, I cannot find any options for supporting the Swedish letters å, ä , ö . When posting from my Fan Facebook (connected to my twitter account and also to my website via HL-Twitter) I bump into problem. when I using #-tag. The tag will not use my Swedish letters and the redirect for my followers will not be able to see for example #Skidåkare (skier in English)
    Can you please have a look and add support for the 3 Swedish letters.
    Thank you – Jonas

    • Luke L says:

      Hi Jonas, HL Twitter currently doesn’t support UTF-8 characters (all non-roman characters). I am working on adding support in a new version however. Sorry for any inconvenience this has caused you.

  126. Maria says:

    I’m getting the following error message repeatedly in my error_log:

    [24-Dec-2011 07:34:25] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ” at line 3 for query
    INSERT IGNORE INTO wp_hl_twitter_tweets
    (twitter_tweet_id, twitter_user_id, tweet, created, source, reply_tweet_id, reply_user_id, reply_screen_name, lat, lon)
    VALUES made by do_action_ref_array, call_user_func_array, hl_twitter_cron_handler, hl_twitter_import, hl_twitter_import_tweets

    I have the latest version of your plugin and the latest version of WordPress. Maybe you can look into this? Not sure if it’s the cause of some CPU issues I’m having at my host server.

    Thanks.

  127. AIleen AS says:

    I just installed HL Twitter plugin within the BlogoLife WP theme. Each tweet content shows up but it doesn’t wrap around the image. How can this be fixed?

    Cheers.
    Aileen

  128. Jose Mejia says:

    Hi, a website about recipes, god ones too.Your plugin is the only one I found that will post the recent post as it is publish which is a great benefit. It is also very elegant.

    We have installed in 2 websites; gustoysazon.com and psoriasis2012.com in the latter, HL Twitter work just find a great, in gustoysazon, all the tweets go to a different tweet account. pindonation.com.

    Do not have an idea of how to solve thit. I imagine that when the volunteers installed originally they were conected to the worng account… and the rest is history. Now, we uninstall and re- install it and it keeps wrong account setting.

    Maybe is something else.

    Thanks.

    • Luke L says:

      Hi Jose, in HL Twitter > Settings is a link at the top of the page to unlink the Twitter account HL Twitter is connected to. If you click this and then re-connect to the correct Twitter account it should work for you.

  129. Jose Mejia says:

    Thanks. That one was so easy it almost bit us!

    Question?
    Would it be possible to make a plugin that rewards people for posting or registering with a random generated number emailed to them for a drawing.?

  130. Mike says:

    QUESTION: Is there an easy way to get the plugin to display more than 1 Tweet? Thanks :)

  131. DavyB says:

    multisite WP 3.3.1 | plugin version 2011.7.30 – only activated on 1 site
    plugin also coped to theme folder – no results from hitting it with
    http://example.org/?hl_twitter_cron=my-secret-key
    (domain name and key changed here in this document for security/protection)

    Live data not being collected after initial storage
    - no tweets being displayed on archive page

    I have a print to pdf from
    http://example.org/wp-admin/admin.php?page=crony-view

    of the 13 cron jobs only 1 has a next run date in the future and its NOT hl-twitter
    the one of interest to you is

    hl_twitter_cron_handler every 15 minutes Jan 5, 2012 @ 11:44pm N/A

    currently ~22:15 2012-01-07

    cannot see how to attach it here – but could attach it to the archives page if you want

  132. urika says:

    I am getting an error message from your plugin will not download the twitter ap. It has slso shut down my site with the error code displaying on my page! and will not let me deactivate! I need someone to walk me through the editor to get this off of my website.

  133. BasZer says:

    Hi,

    I used your plugin on other websites. It is great. But now I get the following error. What to do.
    To use HL Twitter you must first authorise it via Twitter. To connect, click on the link below.

    Fatal error: Uncaught exception ‘EpiOAuthException’ in /var/www/vhosts/ruinerwold.info/httpdocs/wp-content/plugins/hl-twitter/api/EpiOAuth.php:434 Stack trace: #0 /var/www/vhosts/ruinerwold.info/httpdocs/wp-content/plugins/hl-twitter/api/EpiOAuth.php(404): EpiOAuthException::raise(Object(EpiCurlManager), false) #1 /var/www/vhosts/ruinerwold.info/httpdocs/wp-content/plugins/hl-twitter/api/EpiOAuth.php(45): EpiOAuthResponse->__get(‘oauth_token’) #2 /var/www/vhosts/ruinerwold.info/httpdocs/wp-content/plugins/hl-twitter/admin.php(1255): EpiOAuth->getAuthenticateUrl(NULL, Array) #3 /var/www/vhosts/ruinerwold.info/httpdocs/wp-includes/plugin.php(405): hl_twitter_oauth_get_authorize_url(”) #4 /var/www/vhosts/ruinerwold.info/httpdocs/wp-admin/admin-ajax.php(1587): do_action(‘hl_twitter_oaut…’, Array) #5 {main} thrown in /var/www/vhosts/ruinerwold.info/httpdocs/wp-content/plugins/hl-twitter/api/EpiOAuth.php on line 434

  134. Marco says:

    I cannot see my comment :-/

  135. Marco says:

    Commenting out the line 170 CURLOPT_FOLLOWLOCATION, it works.
    Could i get some sort of side effects using the library by this way?

    Thanks
    Marco

  136. [From the installation instructions]:
    3. [In WordPress admin, go to Twitter. You will be asked to link the plugin to your Twitter account.]
    There is no “Twitter” option on the Admin panel – just “Tweet” and “HL Twitter”, so after installation and activation, I went to “HL Twitter” and was asked to link the plugin to my Twitter account. WP churned for a several seconds and then returned me to the Settings/Google Analytics page. That didn’t feel right since it’s not where I started.

    At this point I checked my Twitter settings and noticed that HL Twitter was still NOT listed as an app that can access my Twitter account, but I tried to continue on WP anyway.

    Under Appearance/Widgets, I dragged HL Twitter to the default sidebar and entered a Title as “Our Tweets”. The only choice for Users was “All users.” After completing these steps, my sidebar says:

    Our Tweets
    There are no recent tweets.

  137. Luke responded by email to say “there is another plugin interfering with HL Twitter. If you try temporarily deactivating the other plugin HL Twitter redirects you to you should be able to connect successfully.”

    That did the trick. After I deactivated Google Analytics and clicked on HL Twitter, I saw the expected panel asking for twitter ID(s). I was then able to retrieve the last several days worth and currently show just the 5 most recent tweets – without the avatar since my theme puts text on top of it. I also noticed that HL Twitter can automatically tweet anything I post on the blog, so I’m trying that feature and deactivated the Twitter Tools plug-in. After a few days, I’ll reactivate Google Analytics and make sure that HL Twitter still works.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>