Subscribe via

WP Greet Box WordPress Plugin

Today I would like to announce the release of ‘WP Greet Box’ WordPress Plugin, a plugin that can help you increase your blog exposure and build loyal readership.


Smashing Magazine with WP Greet Box This plugin lets you show a different greeting message to your new visitors depending on their referrer url. For example, when a Digg user clicks through from Digg, they will see a message reminding them to digg your post if they like it. Another example, when a visitor clicks through from Twitter, they will see a message suggesting them to twit the post and follow you on Twitter. You can also set a default greeting message for new visitors (not matching any referrer URLs) suggesting them to subscribe to your RSS feed. Professional bloggers know that having these targeted suggestions on their blog increases their blog exposure and loyal readership. Best of all, this plugin is compatible with various WordPress cache plugins so you do not have to sacrifice speed.Β  Even Smashing Magazine is using this plugin.Β  Take it from the pros and download it!


  • Show a different greeting message to your visitor depending on the referrer URL. You can add/edit/delete/disable these greeting messages as you choose.
  • Greeting messages automatically get inserted into the top of your posts upon activation. There is no need to modify theme files.
  • Ability to auto-insert greeting message to the top or bottom of the post.
  • Greeting messages can be user closeable or not.
  • Ability to detect the visitor’s search keywords from major search engines and automatically display related posts under the greeting message.
  • Show a default greeting message even if the vistor does not match any of your configured referrer URL.
  • Show a default greeting message even if the visitor does not have javascript enabled.
  • AJAX greeting message in the frontend makes it compatible with caching plugins (such as WP Super Cache) and WPMU.
  • AJAX administrative interface that uses nonce verification to discourage hackers.
  • Ability to set a timeout to forget a visitor so we do not keep nagging them with greeting messages.
  • Ablity to set rules to exclude some referrer URLs from seeing greeting messages. Regular expressions is also supported (but not required!).
  • Ultra customizeable greeting message box (with CSS) allowing you to prepend/append HTML around the greeting message box.
  • Currently the following referrers are installed by default, but you can easily create your own if your favorite referrer is not on the list!,,,,,,,,, google.*,,,,,,,,,,,,,,


See screenshots




  1. Upload the plugin to your plugins folder: ‘wp-content/plugins/’
  2. Activate the ‘WP Greet Box’ plugin from the Plugins admin panel.
  3. (optional) Go to the Options -> WP Greet Box admin panel to make any customizations.
  4. Test this out by googling for one of your articles and click through to your site from google. You should see the greeting message custimized for a google visitor.


Where do I file bugs and ask for support?

Please post any support requests on the official WordPress support forum. Some kind soul may help you there. All support requests on this comment form will not be responded to.

Like the plugin?

If you are impressed with the plugin and would like to give back, here are some ways you can support this plugin:

  • Rate this plugin 5 stars in WordPress Plugin Directory.
  • Buy me a cup of coffee or two.
  • Spread the word about my plugin by writing about it on your blog, tweeting, digging, stumbling, etc.
  • Help translate the plugin into another language.
  • Submit new glossy icons using the template in the above “Downloads” section.



Each translation contribution will get an attribution link on the plugin release post (see example release post).


Each icon contribution will gets an attribution link on the plugin release post (see example release post).

Donations (Thank you!)

557 Responses to “WP Greet Box WordPress Plugin”

[go to last comment]
  1. Brian

    Is there any way you can customize the url’s

    e.g. specify other url’s to the ones you have already done

  2. Ty Bone

    From the F.A.Q. in readme.txt πŸ™‚

    How do I add additional greeting messages?
    Right now you will have to hack wp-greet-box.php by adding another element in
    the arrays in get_default_options() and get_messages() array. That said, I do
    not recommend doing it beacuse because I will soon enhance the plugin to let
    you add as many greeting messages per referral domain as you want without
    hacking the code. Please stay tuned!

  3. Ty Bone

    Version 2.0 allows you to do this through the WP Greet Box options menu. No more hacking!

  4. Artem Russakovskii

    Finally! I think this is a great idea for a plugin and is especially awesome because it’s compatible with wp-supercache. Javascript-powered plugins are the way to go in a cached environment.

    Thanks, man, I’ll definitely add this into my blog, together with the Force Preview plugin.

  5. Ty Bone

    Thank you for your kind words! Please let me know when you have these plugins integrated to your site so that I can check it out.

  6. Micke

    Error: Warning: Invalid argument supplied for foreach() in /home/xxx/public_html/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 244

    I got that error in the WP Greet Box admin panel after install the plugin, help me plz.

  7. Ty Bone

    Are you able to activate the plugin successfully? It looks to me like in your case, the $messages hash was not initialized properly. Also your options table might be corrupted. Try checking to see if you have an entry in your wp_options table called “wp_greet_box”. If so, delete that row and try activating the plugin again.

    Hope this helps!

  8. Micke


  9. Ty Bone

    Did it work?

  10. Ty Bone

    Released version 2.0 with the following new features:

    Added ability for users to add/delete/disable greeting messages.
    Added confirmation dialogs for delete and reset function.

    Told you it was coming ;).

  11. caschy

    Nice Plugin and manual trackback from Germany:


  12. Ty Bone

    Thank you for writing about my plugin!

  13. caschy

    I’ve added Google-Support for my blog – but the message is also shown in GoogleReader. Any chances to disable this – because i don’t wanna show this message to users who have subscribed my feed.

  14. Ty Bone

    I haven’t had the chance to add exception rules to this plugin. I’ll add that to the feature list for the next release (which will probably be soon since this would be an easy fix).

  15. Stefan

    Hi there,

    I’m trying to use your plugin after Caschy’s recommendation but I’m not able (no knowledge in PHP and so on) to integrate it into my theme.

    If I want to add it below my header, how do I have to integrate this code

    "php wp_greetbox()"
    (sorry, I cannot add it totally correct here, then it wont be shown)

    into my theme? I placed it into several positions into my header.php, but no chance to see it… (yes, the plugin is set to active within my backend πŸ˜‰ ).

    thanks in advance,

  16. Ty Bone

    Did you place <?php wp_greet_box(); ?> in your code? Make sure you use wp_greet_box() and not wp_greetbox().

  17. Stefan

    Hi Ty,

    yes, I placed

    <!– TEST GreetBox –>
    <?php wp_greet_box() ?>
    <!– Ende GreetBox –>

    in it. It should be correct, isn’t it?

    Thanks in advance,

  18. Ty Bone

    Looks like it should work. Maybe you need a semicolon at the end of wp_greet_box():

    <!–- TEST GreetBox -–>
    <?php wp_greet_box(); ?>
    <!–- Ende GreetBox -–>

  19. Frank Koehntopp

    Parse error: syntax error, unexpected ‘&’, expecting T_VARIABLE or ‘$’ in /www/htdocs/w0076451/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 98

    Any idea how to get rid of that?


  20. Ty Bone

    @Frank Koehntopp
    Sounds like you are on PHP4 (right?). PHP4 doesn’t support &$message syntax, but I think you don’t really need the ‘&$’ in this case. Try just removing ‘&’ in ‘&$’ and see if it works for you. I remove this on the next release.

  21. Stefan

    No, that doesn’t help – maybe I’m to stupid for it. πŸ˜‰

    Can you give me an example file with this code (it is equal which theme you’re usung).

    With kind regards,

  22. Ty Bone

    I’ve sent you an email. Let’s discuss it there so we can resolve this issue quickly.

  23. Ty Bone

    Released version 2.1 with the following change:

    Fixed PHP4 incompatibility.

  24. danielcreus

    Hi Ty,

    I tried installing the plugin but encountered the same problem as Stefan (PHP4 incompatibility) Where can I download version 2.1?



  25. Ty Bone

    Sorry you are had this problem. It turns out that I kind of goofed on the last SVN commit so the WordPress plugins directory did not get updated properly. I have resolved the issue and you can now download the plugin at the official plugins directory.

  26. Barry Flanagan

    This plugin is a great idea. It takes the idea of the “What would Seth Godin Do?” plugin to the next logical step, custom greeting by referrer.

    Is there any way to have a default greeting for new visitors (referred or not) and a default greeting for non referred visitors? Or, is there a way to make this plugin work with the “What would Sth Godin Do?” plugin? I have that one installed already,and GreetBox doesnt do anything if that was i enabled.

    Thanks for the great work!

  27. Ty Bone

    @Barry Flanagan
    Let me look into this. I’m planning to enable cookies support too so it can do what “What would Seth Godin Do?” does plus showing customized greeting messages per referrer. This doesn’t seem hard to do at all, but I’m suffering from a stomach flu right now so development might be delayed till next week.

  28. Barry Flanagan

    Thanks. I appreciate your hard work.

  29. Frank

    Seems like version 2.1 is missing the .js in the archive.

  30. Ty Bone

    Thank you for noticing. This is intended as wp-greet-box.js is supposed to be automatically generated upon plugin activation and every time you visit WP Greet Box options. Please let me know if you have any issues with it.

  31. Ty Bone

    Released version 3.0 with the following new features:

    Added cookies support so we do not keep showing the same message to returning visitors.
    Added default message when no referrer match is found.

  32. Sid Savara – Personal Development

    Ty –

    First thanks for releasing the plugin, it’s awesome!

    Unfortunately, I have discovered some incompatibility with the DISQUS javascript plugin, but only in IE7. It works fine in Firefox. SInce I am using DISQUS to power my comments, unfortunately I had to turn off WP-Greetbox,even though it’s one of my favorite plugins. Just wanted to let you know, it’s quite possible it’s not the fault of your plugin but rather DISQUS. I have informed them of the issue as well.

  33. Ty Bone

    Thank you for your kind words. That is interesting. I will have to try this plugin with DISQUS. It’s my responsibility to try to make it as cross-platform as possible :). I’ll let you know what I find.

  34. Sid Savara – Personal Development

    Hi Ty,

    BTW, the day after I made the comment, DISQUS released 2.0 of their plugin. So I installed it, and am first making sure that’s solid. It appears to be.

    I am going to try out WP-Greetbox with it again when I get home today, in case they have fixed the issue. Also, here is the thread where I told them of the issue:

    Interesting, other people also have had issues

    It appears DISQUS and various other plugins also had issues, so I don’t think the issue is isolated to WP-Greetbox – it’s probably just one of those things where they are doing JS one way, and you (and other plugins) are trying to load another way. Or something – I am not as skilled at JS as you are =)

    A feature request also – this may make the plugin more complex, but since we are tracking cookies, would it be possible to show the visitor different things depending on whether they are returning from the same referring domain?

    For example, a delicious user visiting who has visited multiple times or something – they may just have it bookmarked.

  35. Ty Bone

    Thank you for opening a thread with DISQUS. Hopefully you get this issue resolved. Can you please let me know later if it works out for you or not?

    As a side question, how do you like DISQUS? Have you tried SezWho? If so, why do you like DISQUS better?

    About the feature request, looks like the feature you are requesting is different levels of tracking visitors (i.e. site level, referrer URL level, page level).

    So for sites like you would want the plugin to be tracking visitors at the “page level”, which means that if they are visiting from to a page that they have not seen before, then the message will show. But if they are visiting from to a page that they have seen before, then the message will not show.

    For sites like, you probably would want the plugin to be tracking visitors at the “referrer URL level” (which is what we have right now).

    For other visitors, you probably would want the plugin to be tracking visitors at the “site level” (which is what the default greeting message display is doing right now).

    Is this correct? If so, it sounds good and do-able for me to include this in the next release.

  36. Sid Savara – Personal Development


    Sure I will try it out tonight and report back by this weekend on the DISQUS issue! I have been using “What Would Seth Godin Do” as a replacement, but I think your plugin is superior – more granularity, and Javascript checking versus server side comparison.

    I have not tried SezWho, is that what you are using? I basically use DISQUS because a few blogs I read were using it, and it allows you to reply via email to any new comment or replies, and that becomes a blog comment (which I thought would be great, since I always have my blackberry). That said, SezWho may have the same functionality.

    I think that what you and I are talking about are two slightly different features. I think your way would be MUCH more powerful (and might be a little scary for users πŸ˜‰ “I know you like my blog, and you’ve read these 5 pages, but not this 6th one, Welcome! MWAHAHAHA”. What I was suggesting was just a simple counter like “what would seth godin do” where it shows the message the first 5 times, and then stops harassing them =).

    I’m sure whatever you put into the plugin will be excellent though – it’s super polished. I’ll probably write a review of it on my blog at some point. Or maybe I should keep it a secret for myself πŸ˜‰

  37. Ty Bone

    As far as I know, SezWho doesn’t have that functionality. I’ve heard from others that SezWho is pretty lightweight and it doesn’t take over your comments like DISQUS so that’s why I chose it. I do like the email comment reply feature of DISQUS, but I believe there is already a plugin that does this (or a feature that is coming in WP 2.7).

    I guess it boils down to which one people use the most. If more people are using DISQUS then I might switch over.

    About the WP Greet Box plugin. It sounds like if I want to implement the feature I described, I will need to hide the feature by default, and display it when “advanced options” is enabled. Nevertheless, I saw WWSGD’s feature of counting the number of visits, but I didn’t really like it much in the beginning. I like WP Greet Box’s feature that keeps track of the visitor’s last visit more, but it sounds like you’ve found a good use case for this for bookmarking sites like

    I will definitely add this to the features list for next release.

  38. Sid Savara – Personal Development

    I actually had a bit of the opposite train of thought regarding the “taking over your comments.” It is true, DISQUS has them all on their servers. The new version (2.0) syncs it with both your blog and their servers, however I liked the idea of being able to go to and seeing all my comments I had made EVERYWHERE and also being able to just reply in thread. That way I don’t have to check every blog I comment on.

    For example (and this is an example, not trying to convince you) if you used DISQUS, I always have my dashboard open. I would be able to see you replying to my comments there, and reply there. Or, if I am somewhere away from a computer, I can reply via email, even though it’s your blog and not mine, because it’s all DISQUS powered. Right now, I have to keep coming back here to comment.

    My hope is that someday many blogs will be disqus powered, and I won’t have to keep returning to the webpage to reply – just reply from my blackberry, or from the dashboard. I also like the fact that anyone can view my profile on disqus and see wherever I have commented (though I am not really taking advantage of that feature much, since few blogs so far are DISQUS powered relative to how many I read)

    Topic switch!

    I agree with making any new features “advanced options” – don’t want to make the plugin TOO complicated. Other users may be intimidated by it otherwise!

    Another feature request – Is there a way to also have a default “noscript” type thing? Like if someone has JS turned off, I want to always show them a “welcome to my blog, please subscribe!” message. Right now (I believe) the “default” message only shows if it does a cookie check in JS.

    I know some PHP, JS, etc – if you would like to give me access to it (you would own everything – it’s your plugin) I would be happy to work with you on it. I know I can edit the PHP right now, but if you have a source control system somewhere we could use that – or I can just edit and email you changes. So far I have not done anything to it.

  39. Ty Bone

    Looks like SezWho does have some of these features that DISQUS has, but I just do not know how to utilize them myself. I have to check this out and compare it to DISQUS


    The default “noscript” thing is also a good idea and is worth adding.

    I don’t have source control setup anywhere outside of the official WordPress plugins SVN repository and unfortunately I don’t think the WordPress guys grant multi-user checkins to their database. Regardless, please feel free to make any modifications you like and send them to me so I can integrate it and credit you properly.

  40. Sid Savara – Personal Development

    Ahhh! Comment preview ate my comment!

    So basically what I said was that DISQUS and SezWho are pretty similar I guess – one big difference is blogs I read already had DISQUS, so I went with them. Also, DISQUS has upmod/downmod versus ratings, and I am not sure which is better/worse.

    Cool, if I make any changes I will send them to you and let you know =). I probably won’t get to anything for quite a while as I’m working on my content for my blog and have a hectic schedule for the next few weeks, but this is my favorite new plugin!

  41. Ty Bone

    I know that the SezWho guys have a new version coming up and I’m quite excited to see what they’ve got in store for us. Maybe they’ll have the thumbsup/thumbsdown voting system too.

  42. Sid Savara – Personal Development

    So, happy to report back – success! It appears it must have been a DISQUS issue, as it is all working now that I’ve upgraded. Was considering emailing you, but I felt it would be good to have it in a comment for anyone using DISQUS who might be concerned. It works great.

    I will report back if there are any further issues. So far, so good.

    Also, FYI, there is and now there is I went ahead and added it manually in my plugin, perhaps you may want to consider adding it as another default entry.

  43. Ty Bone

    Just added to the default of version 3.1. Thank you Sid!

  44. Bjorn V

    Upon activating the plugin in WP2.6.1. I stumble upon a very Nasty error:

    [quote]Fatal error: Cannot redeclare wp_greet_boxx() (previously declared in /home/dawebmaste/domains/ in /home/dawebmaste/domains/ on line 559[/quote]

    Any idea what could be wrong?

  45. Ty Bone

    @Bjorn V
    Can you make sure that your server has write permissions to the plugins/wp-greet-box folder? That is the most common issue. As the readme.txt say under “Frequently Asked Questions”:

    = “Fatal error: Cannot redeclare wp_greet_box()” What gives? =
    This error can occur from 2 things:
    1. Having multiple versions of WP Greet Box and attempting to activate both of
    2. The web server does not have proper write permissions to the wp-greet-box/
    plugin folder. To confirm that this is the issue, try to chmod 777 the
    wp-greet-box/ folder and reactivating the plugin.
    I’ll try to add more error detection on an upcoming release so it’s more clear
    during installation.

    Hope this helps.

  46. Andy Beard

    Just an idea, couldn’t you have the messages generated as a dynamic RSS file, and then use a static JS file to read the RSS.
    I don’t like the idea of writing to file, plus it would make it more useful for other installations such as WPMU

  47. Ty Bone

    @Andy Beard
    I haven’t even thought about that. I agree that writing to a file is pretty archaic (but it sounded like a good idea in the beginning). Thank you for your suggestion. I will incorporate this change in the upcoming release.

  48. Ty,

    Your plugin works great! It’s one of my favorites! Unfortunately i have one small problem: in IE7 it shows up great, in FF3 the background of .greet_block doesn’t show up… Therefor i needed to deactivate the plugin. πŸ™

  49. Ty Bone

    I’m not sure why it doesn’t work for you in FF3. I use FF3 and I haven’t seen any issues with it. What is your website? Can you try turning on the plugin so I can run firebug on it?

  50. Steven

    I’m stumped. Uploaded the plugin, activated it and then added a text widget with the php snippet… went to Google, searched for my site, found it, clicked on it… but no message.

    I did a view source and I actually see the php snippet.

    I have no idea what I’m doing wrong.

    WP 2.6.2 with semiologic

  51. Ty Bone

    I don’t think WordPress allows you to use PHP code within a text widget. You will have to manually modify your sidebar.php file and drop the code there.

  52. Steven

    Ah, so, given that, I downloaded the Samsarin PHP Widget… and was able to get Greet Box to display (in fact, I put it above each entry, rather than in the sidebar).

    But now, in IE, when I click on the “x”, IE reports an error (down at the bottom left of the status bar) on the page:

    Error: object expected
    Code: 0

  53. Steven

    Oh, it works perfectly in Firefox, BTW… clicking the X closes the box without any error.

    But in IE, I get an error and the box doesn’t close

  54. Ty Bone

    Let me look into this. I might have to release another version to get this fixed for IE. Also, what version of IE are you using?

  55. Steven

    I’m using IE 7.0.5730.11 on Windows XP.

    Haven’t tested on IE 6 (but I can do that in a bit)

  56. squeeq

    It seems that the plugin does not work with facebook referrals. Any idea? Apart from that it works real nice. thx

  57. Ty Bone

    I’m not sure why that is the case. It shouldn’t work any differently. Can you check the facebook referrer URL against what you have specified in your settings?

  58. Ty Bone

    Released version 3.1 with the following features:

    Added referral URL exclusion rules capabilities.
    Added noscript support for users with javascript disabled.
    Paginate admin pages.

  59. Steven Sashen

    Any news/progress/etc. on the IE issue I mentioned, above?

    (clicking on the “close” X returns an error:

    Line 327, Char 64, Error: Object Expected, Code: 0

    Thanks again…

  60. Ty Bone

    I cannot reproduce this with IE7 or IE6 on my site. I do see that it is not working on your meditation site though. There must be some sort of site specific code on your end?

  61. Steven Sashen

    I don’t know what you mean by “site specific code”, so I’m not sure what I would check, change, etc.

    I’m using the Semiologic Pro theme without any modifications to the WP code.

  62. Ty Bone

    I’m looking at your site right now and I can’t get the Greet box to show up after clearing cookies even in Firefox anymore. Can you revert what you are doing? I’m going to run the IE7 debug toolbar on it.

  63. Steven Sashen

    I just reset everything… and I emailed you some information. I *think* part of the problem is the Semiologic addition to Google Analytics.

    I was getting an error similar to the one I reported here when I clicked on a translation flag… turning off the Goog-Analytics removed that error.

    Also, when I viewed the page’s source in TextPad, line 326 was in that analytics section. Debugging/fixing this is out of my league; Any help you can provide is GREATLY appreciated!

  64. Ty Bone

    For some reason, I cannot see the onclick action through the IE debugbar, so I suspect that Semilogic might not allow link onclick actions.

    Can you try the following on your site? On line 262 of wp-greet-box.php, modify:

    <a onclick=”wpgb_close()”>X</a>

    to be:

    <a href=”javascript:wpgb_close()”>X</a>

    Now try to close the box in IE again.

  65. Steven Sashen

    Unfortunately, that didn’t make a difference.

  66. Ty Bone

    After that change, when I click on the X, I noticed that the greet box actually closes after the Javascript error. I really think it’s something on your site analytics that’s causing this. Basically, some Javascript is trying to intercept all “clicking” action to record it for analytics, then it returns to the actual function, which is wpgb_close(). The wpgb_close() code executed fine (that’s why the box disappeared) without any Javascript error message.
    Also, if I click on any link on your page, I get the same error Javascript error message. This is definitely a Semiologic issue.

  67. Ty Bone

    Released version 3.1.1:

    Fixed a bug that caused the greet box to not show up if exclusion rules are not specified.

  68. Kelson

    Hi, I’ve been trying this out, and I ran into something unexpected. It seems that disabling the default greetings prevents the custom greetings from appearing. This doesn’t make sense, as I would expect the settings to be independent.

    Is there any way to set it up to show only the custom greetings?


  69. Ty Bone

    Thank you for trying this out. I wasn’t aware of this issue, but I’m actually on the verge of releasing a new version of WP Greet Box that will resolve this issue and many other issues. Please hang tight!

  70. Kelson

    Thanks, I’ll check out the new version!

  71. Ty Bone

    Released version 4.0:

    – Greeting message now fades out when the close button is clicked.

    – Frontend greeting message display now uses AJAX to display the proper greeting message.

    – There is no longer a need to pre-generate a static wp-greet-box.js file for these greeting messages. This also fixes the "Fatal error: Cannot redeclare wp_greet_box()" error that many people are getting from incorrect permissions.

    – Greeting message administration UI became a lot easier and quicker after AJAXification.

  72. Kelson

    Works great! One problem, though: onload.js assumes that WordPress is installed at the root of the website. If it’s in a subdirectory (mine’s at /journal) you have to manually edit the file to point to the right place.

    I’m not sure if there’s a good solution that won’t require either write access to the file or generating it on the fly

  73. Ty Bone

    I was afraid of that. I think I have a solution for this without having to manually edit the file to point to the right place and without enabling write access to the javascript file. I’ll see what I can do about it. Thank you for reporting back! Also, please remember to write about it if you like the plugin!

  74. Kelson

    Cool! 4.0.2 works out-of-the-box! Thanks!

    I’ll give it a full shakedown and write it up this weekend!

  75. Ty Bone

    I am very happy to hear this! I have subscribed to your blog. Thank you!

  76. Kelson

    Looks like I spoke too soon. With 4.02, I can no longer do anything with the admin panel. I just get Error:[object XMLHttpRequest] whenever I click on Edit, Activate, etc.

    I even tried disabling the plugin, deleting the files, and removing the wp_greet_cache row from the options table, then reinstalling the plugin. Same problem.

    Tested in Firefox 3, Opera 9.6, Safari 3.2, and IE8 beta2.

  77. Ty Bone

    Can you give 4.0.3 a try? Thanks!

  78. Kelson

    Whew! After that whirlwind, it looks like it’s finally working with 4.0.3! Thanks!

    Except… (sorry!) one more thing. I’ve seen the default message appearing even when it’s disabled. I did some experimenting, and from what I can tell it only appears if the referrer is empty (i.e. it’s been set to ‘default’ in onload.js), and shows up whether it’s been disabled in the admin interface or not.

    It looks like both issues are on line 372 of wp-greet-box.php, in the find_greet_html function.

    For the first problem, it looks like the check to see whether referrer is ‘default’ is unnecessary. If I remove it, it shows the default message for both empty and unmatched referrers, and shows the custom messages where appropriate.

    The second problem is a simple typo – it’s looking for ‘disabled’ instead of ‘disable’ so it misses the option. If I change that, it respects the setting.

  79. Ty Bone

    Released version 4.0.2

    – Fix some IE compatibility issues.
    – Also fixed Javascript to work with non-standard directory WordPress installs.

  80. Robin Hood Adventures

    Hi, love the plugin and I’m using it on my site.

    Unfortunately I’ve run into a slight problem after upgrading to v4.02. When I try to add a new greeting message I get a box pop-up with the following error:

    Error:[object XMLHttpRequest]

  81. Ty Bone

    Looks like 4.0.2 triggered a regression failure. Let me check it out.

  82. Ty Bone

    @Robin Hood Adventures
    Can you give 4.0.3 a try? Thanks!

  83. Robin Hood Adventures

    Works like a charm – great work!!

  84. Ty Bone

    Released 4.0.3

    – Fixed regression AJAX bug.

  85. Steven Sashen still only has 4.0.2 (as of 4:06pm MT, Friday)

  86. Ty Bone

    Relase 4.1 (last time today, I promise)

    – Security patch using nonce verification on admin AJAX calls.

    This fix takes care of the security loop-hole that was left open by having AJAX in the admin section. I think Referrer Detector also has this issue (as of 11/14/08). I highly recommend that everybody upgrade to this version of WP Greet Box.

  87. Kelson

    4.1 seems to work properly after making the same change to find_greet_html.

  88. Ty Bone

    Thank you Kelson. I didn’t get the chance to read your comment about find_greet_html before I released 4.1. Bummer! I’ve been pushing updates a lot (with little sleep). So it might be best for me to take a few days break before I push another bug fix.

  89. Kelson

    I’m pretty sure you released 4.1 between the time I started testing 4.0.3 and the time I finished writing my comment, so I wouldn’t worry about missing it!

  90. Mike

    Hey man,

    I tried using your plugin, I think its the best thing out there.
    I have been trying to get it to work for a while but its hard…

    I left you my website and I wanted to know, the recent version that you released, it seems like it will work with the version of wordpress that I have but for some reason, I don’t know where I should place:

    Is it supposed to go on the index.php? on the header.php? and where? I can email you my code,

    Thank you very much in advance sir!

  91. Ty Bone

    Depending on the theme (and how you like it to display), the <?php wp_greet_box(); ?> can go in different places. In most themes, it is best placed in the header.php file.

  92. Robert@PNG


    Your plugin seems to be working fine although I have noticed that since activating visitors to my blog are generating the following 404 errors:


    And when doing any work in admin screen of the plugin:


    None of these three files exist in the original install of your plugin.

    An explanation would be really appreciated.



  93. Ty Bone

    That is quite odd. The new version make no references to wp-greet-box/wp-greet-box.css since it has been moved to wp-greet-box/css/wp-greet-box.css. Also the code is no longer referring to wp-greet-box/wp-greet-box.js (since it is no longer used). Can you try doing a clean install (by removing all files and then re-downloading?)

  94. Jon Aizlewood

    Hi Ty,

    Great plugin, and one I find really important for any blog.

    Unfortunately, I’ve just come across some incompatibility issues with the JS onload used in the plugin; it’s conflicting with me Coda slider on my homepage and stopping it from preloading the images. This seems to have happened only recently, though I seem to recall you releasing a newer version of Greetbox lately? Or am I mistaken?

    When I disable the plugin entirely, my coda slider works fine. However, when I enable the plugin, I only use it on the single post page, yet the greetbox JS is loaded on all pages, including the homepage (where my slider is).

    Could you tell me how to disable the automatic JS onload on all pages, and use it only on my single page? Alternatively, are you aware of this bug or know of any other workarounds for it? As I said, I really love your plugin and am gutted I can’t use it anymore!


  95. Ty Bone

    I’m going to release a new version (4.1.1) that will be using onload.js and other scripts on only pages that you specify <? wp_greet_box() ?>. Please hang tight!

  96. Ty Bone

    Releasing WP Greet Box version 4.1.1

    – Modification so that Javscripts are only ran on pages with
    that has <? wp_greet_box() ?> calls.
    – Fixed adding new message bug.

  97. Jon Aizlewood

    Wow Ty, that’s what I call service!! You rock, thanks so much, I’ll be the first to download 4.1.1. Glad I can use GreetBox again, it’s great tool.


  98. Ty Bone

    Please let me know how it works out for you. I wrote a test plan and ran through them on this release, let’s hope I didn’t miss anything. πŸ™‚

  99. Steven

    FYI, when I go to the admin area for WP-Greet-Box, there seems to be a call to a non-existent file.

    I’m using 404-notifier and every time I go to the admin area, it spits out an email saying that this file is missing:

  100. Ty Bone

    I need to start using that plugin :). Thank you for reporting this. Anyhow, I found the culprit. I have accidentally left a reference to admin_functions.js in wp-greet-box.php. It is harmless to leave it there, but notifications are annoying so you can remove it by removing that line from wp-greet-box.php:

    function load_admin_scripts() {
    ‘<link rel=”stylesheet” href=”‘.wpgb::get_plugin_url().’/css/wp-greet-box-admin.css” type=”text/css”/>’.
    ‘<script type=”text/javascript” src=”‘.wpgb::get_plugin_url().’/js/jquery.livequery.js”></script>’.
    ‘<script type=”text/javascript” src=”‘.wpgb::get_plugin_url().’/js/admin_functions.js”></script>’


    function load_admin_scripts() {
    ‘<link rel=”stylesheet” href=”‘.wpgb::get_plugin_url().’/css/wp-greet-box-admin.css” type=”text/css”/>’.
    ‘<script type=”text/javascript” src=”‘.wpgb::get_plugin_url().’/js/jquery.livequery.js”></script>’

    I’ll add this fix in the next WP Greet Box release.

  101. Steven

    Hopefully the last thing I report:

    The italic font looks great in Firefox, but horrible in IE7 (a pic of the difference I’m seeing is at


    Thanks in advance and thanks again for a GREAT plugin!

  102. Steven

    (“horrible” was a an overstatement… it’s been a long day and my webhost crashed and took 6 hours of work down with it; I’m not functioning very well at the moment)

  103. Ty Bone

    Wow, IE does look “horrible”. You can try changing it to non-italic, by modifying wp-greet-box/css/wp-greet-box.css (remove “font-style:italic” from the .greet_block declaration).

  104. Steven

    I actually like the italic, but wondered if it was a font issue that could be easily changed to fix the issue (and didn’t know what font to use instead of what’s there).

    Also, I notice that when the page loads WITHOUT WP-Greet-Box showing, WPGB still seems to insert some space just above the date (if you look carefully, you can see the space being inserted and the post shifting downward just as the page finishes loading)

  105. Ty Bone

    Try using:


    I have nice results with that setting on IE7 & Firefox3. I'll probably release with those settings in the next release.

    For the second issue. Is this in both IE and FF?

  106. Steven

    That CSS looks great in both IE and FF. Thanks.

    And, good catch about the space issue… it’s only in IE (and I’ve only tested IE7, so I don’t know if it does the same thing in IE6). In Firefox it’s fine.

  107. Really like your plugin and it works great on one site that I maintain. On another site however it is not working so well. Here is what I have discovered.

    It looks like it is a jQuery call that is the problem. On the site where it work the GET request looks something like this:

    and that works.

    On the site where it does not work the permalink structure is different and is set to contain .html as well. So the permalink looks like this:, the jQuery request then looks like this:

    Which returns a 404.

    Thought I would let you know. I have deactivated the plugin for now until this can be fixed since my error log was getting rather full.

  108. Ty Bone

    Thank you for reporting this and for the debug work! I will look to see if I can fix this in the next version.

  109. akash

    Hi just installed it, it gives a error as

    Warning: stristr() [function.stristr]: Empty delimiter in /home/domainname/public_html/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 482


  110. Ty Bone

    This message shows up if you do not have a referrer specified in one of your greeting messages. Please check that all of your custom greeting messages have a referrer specified. I will include a fix for this (and some form verification) in the next release.

  111. Mistigen

    Got the same problem as LGR. But came here actually to say that this plugin is somewhat the same as this one:

    Is one of you ripping the other one off?

  112. Ty Bone

    Sadly, Referrer Detector actually “ripped-off” my plugin (it even says so on the original plugin page). I am quite disappointed since, all it is is a admin face-lift of my plugin with mostly less core features and a security flaw (as of version 2.0). WP Greet Box has some admin face-lifts now also.

    I don’t see the point in ripping off a plugin if you do not have anything substantial to add to it :(. I’m trying my best to keep my users happy, but it’s hard to balance work, hobby, and family obligations during the Holidays.

    Rest assure, I will tend to all of your needs as time permits. πŸ™‚

  113. Mistigen

    I found yours by searching for another referer detector, since that one breaks my lightbox images.

    I tried combining some code to make the ‘stumble this’ and ‘digg it’ links to give decent permalinks, but since I’m a terrible coder I just break my website every time. The permalink problem thingie of mine does work with the rip-off though (but since it breaks other things it’s of no use).

    I’ll wait patiently till yours works with my site, thanks!

  114. Ty Bone

    @LGR & @Mistigen,
    I’ve been trying to reproduce this bug, but I’ve been unsuccessful. Here are my settings:

    In WP Admin Settings:
    General->WP URL:
    General->Blog URL:
    Permalinks->Custom Structure: /%year%/%monthnum%/%postname%.html

    My public_html/staging/.htaccess file:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /staging/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /staging/index.php [L]

    Calls to is not returning 404 for me for some reason.

    Can you guys let me know what else I need to do to reproduce this bug?

  115. @Ty Bone,
    Well maybe that is the difference. On the site where it does not work WordPress is actually installed in a subfolder as per the codec ( The difference is that WordPress is installed in the folder called blog.

    The permalink structure is this: /blog/%year%/%monthnum%/%postname%.html

    Don’t know if that will help. If there is anything else you need let me know.

  116. Ty Bone

    I had a feeling that was the case. Let me try configuring my test blog that way and try it again.

  117. Ty Bone

    I still cannot reproduce the problem with the subfolder setting specified per codec (I did manage to break my own website though :)). Can you do me a favor and try changing one line in onload.js from “index.php” to “/index.php” and retry this on your settings?

  118. Changing the one line to /index.php fixed it right up. Thanks a lot!

  119. Chris O’Rourke

    Love the plugin. Was actually preparing to write almost the exact same functions when a friend referred me to your plugin.
    Works like a charm however there is one issue with the plugin that I can see. Specifying a font in the css isn’t needed. Any decent wordpress theme has already specified a sitewide font. This negates the need for the font type. If it wasn’t for that aside from adding the code to the theme it’s ready to go out of the box.

  120. Ty Bone

    Thanks for your review. Version 4.2.2 will allow you to automatically insert the message before and after your post. I will also try the default CSS font setting per you suggestion. Also, please help me spread the word by writing about it if you like it!

  121. Ty Bone

    Released version 4.2:

    – Auto-insert into the top of posts by default.
    – Added ability to auto-insert into the top of pages.
    – AJAXify adding new greeting message in administration.
    – New settings to make messages closable or not.
    – Easier exclusion rules (with regex toggle).
    – Prevent self-referral to trigger greeting messages.
    – Refferals are now per domain, instead of per URL.
    – Fixed a bug that causes greeting messages to not work if one of the custom messages did not have a referrer URL specified.
    – Fixed a bug that causes greeting messages to not work on non-default path WordPress installations.
    – More generic/stable CSS defaults.

  122. Ty Bone

    Released 4.2.1:

    – Removed forced hidden back-link and added optional “Powered by WP Greet Box” at the bottom right of messages.

  123. PzheL

    Hi, great plugin! However, I received the following error when I tested out the plugin.

    Warning: parse_url() expects exactly 1 parameter, 2 given in /home/zheliang/public_html/blog/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 597

    Kindly assist. Thanks.

  124. Ty Bone

    That is odd, the PHP documentation says that parse_url() accepts two parameters. Maybe it’s a specific PHP version issue. I’ll make a fix for it in version 4.2.2.

  125. Steven

    With 4.2 installed:

    a) The image is now ABOVE the text, rather than to the left of the text

    b) The issue I mentioned before is still there where, in IE7, when a page loads and WP-Greet box *doesn’t* appear, the post shifts down a line (as if WPGB is inserting something even when it’s not appearing)

  126. Steven

    Oh and the 404 because of wp-content/plugins/wp-greet-box/js/admin_functions.js is still there too. Just FYI.

  127. creativeherb

    Here’s a feature request from me, maybe you have it in the works already! It would be awesome if the plugin allowed country based domain wildcards. A Japanese language welcome for *.jp users and a french greeting for *.fr users. Would make non-english language users feel right at home, especially when combined with a site translation plugin.

  128. Ty Bone

    Thanks for the feature request. I was planning to do this, but I haven’t yet because no one has requested it. I’ll bump up the priority in my upcoming features list.

  129. Ty Bone

    Version 4.4.1 should have this feature you are requesting. πŸ™‚

  130. Ty Bone

    Released version 4.2.2

    – Added ability to auto-insert greeting message before or after the post.
    – Fixed default CSS (again).
    – Fixed parse_url() incompatibilty in some version of PHP.
    – Fixed blank line bug that shows up in IE when no greeting is shown.
    – Fixed invalid reference to wp-greet-box/js/admin_functions.js.
    – Hide advanced options in general configurations.
    – Gave administration pages a bit of a facelift.

    @Steven and @PzheL, this should fix all of your problems.

  131. Kelson

    4.2 breaks on blogs that are installed in subdirectories instead of at the top level. It’s trying to load the script from /index.php, which isn’t part of my WordPress install. If I manually change the url in onload.js to point to /journal/index.php instead, it works.

  132. Ty Bone

    Thanks for reporting this. Can you do me a favor and try using just index.php instead of /journal/index.php? Someone else with their blog installed as a subdirectory also had issues with index.php though. I’ll address this issue when I get back from camping on Sunday.

  133. Daily Blog Tips has a write up on Referral Detector in case you did not know. Might want to let people know about the original version.

  134. Ty Bone

    Thanks for letting me know! I usually read Daily Blog Tips also, and I am quite shocked that Referrer Detector news made it to that blog before WP Greet Box does. I’ve emailed the Daniel (of DBT). Hopefully he will give my plugin a try and give an honest review between the two plugins.

  135. Ty Bone

    Released version 4.2.3

    – Fixed bug that causes WP Greet Box to not work with sites with WordPress
    not installed in the root directory.
    – Changed donation URL.

  136. Steven

    I had problems where the Digg and Stumble URLs had extra referral info in them, thus, nit pointing to my page on those sites.

    I changes the following to fix.

    Line 541:
    $requri = $_SERVER[“REQUEST_URI”];
    $realurl = ereg_replace(“index.php.*”, “”, $requri);
    $url = ($isHTTPS ? ‘https://’ : ‘http://’).$_SERVER[“SERVER_NAME”].$port.$realurl;

    This may not work for everyone.
    I am using SEO where I could remove everything after and including index.php.

  137. Ty Bone

    Awesome detective work @Steven! I will test this out and make the fix in the new version. Thank you!

  138. Ty Bone

    Can you please give me an example of a Digg and a Stumbleupon URL that has extra referral info in them? I’m trying to reproduce the bug, so I can test out these changes.

  139. Chris O’Rourke

    Heyas, great plugin however it does cause issues with feeds. It’s causing the blank line bug in my feedburner feeds making them totally unusuable. I’m guessing it has something to do with the php code that needs added to the theme.

  140. Ty Bone

    Is this bug showing up in IE or FF or both?

  141. Chris O’Rourke

    Yeah it was showing up everywhere including most readers. It appears to be adding a blank line at the beginning of the xml file.

  142. Ty Bone

    Can you please do me a favor and try modifying wp-greet-box.php line 641 from:

    if(($show_page && is_page()) || ($show_post && is_single())){


    if(is_feed() || ($show_page && is_page()) || ($show_post && is_single())){

    and see if the feed works for you?

  143. Ty Bone

    Released version 4.3

    – Added ability to detect the visitor’s search keywords from major search engines and automatically display related posts under the greeting message.
    – Fixed blank line bug in RSS feeds.

    REMINDER Make sure you deactivate then reactivate the plugin upon upgrade so you can get new options defaults.

  144. Kelson

    It’s me again. Yeah, the guy with WordPress installed somewhere other than the root of his website. And the greet box broke again with 4.3.

    Fortunately, changing “/index.php” to “index.php” in onload.js seems to work.

  145. Ty Bone

    Sorry about that. I thought I left it as index.php. I must’ve had an old version of onload.js somehow. Maybe I should move my blog to a sub folder :).

  146. Rudy

    Hi Ty,

    Thanks for this lovely plug-in.
    It means a lot for me since my blog’s just established.


  147. Ty Bone

    Good luck Rudy!

  148. Christine

    Great plugin! I’m having an issue right out of the gate though. I get this error where the greet box should be:

    fatal error: Call to undefined function site_url() in /home/******/public_html/pink/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 625

    Obviously the asterisks are mine. Any ideas? I’ve searched through the comments here and I don’t see anything. Thanks in advance.

  149. Ty Bone

    Are you using automatic greeting message insertion or manual (by putting <php? wp_greet_box() ?> into your theme). Also, what version of WordPress are you using?

  150. Ty Bone

    Also, can you try modifying “site_url()” on line 625 to “get_option(‘siteurl’)”? If this works, I will release a new version with this compatibility fix.

  151. Christine

    Hi Ty!
    Auto insertion and 2.5.1 – Ok, update, I upgraded to 2.6.5 and now it seems to work. Thank you and sorry.

  152. Ty Bone

    No need for sorry! Thank for for reporting the bug. If you didn’t report it then I wouldn’t have known about this incompatibility.

  153. Ty Bone

    I just found out that get_option(‘siteurl’) is the standard way of doing things:

    Released WP Greet Box version 4.3.2

    – Fixed site_url() compatibility.

  154. Karen

    Thanks for the great plugin, been using it for a couple of months now and have had visitors asking about it and have referred your site. Having a problem tonight though after upgrading to the latest version of WordPress then the latest version of Greet Box. The GB no longer shows up. I have tried deactivating and reactivating with no luck. And no error messages or anything, just noticed when visiting from a site with 0 timeout like it does not show up anymore. I am using manual insertion. Any ideas?

  155. Ty Bone

    If you try accessing this background link on my site

    you will see a semi-greeting message.

    I tried accessing this background link on your site:

    and I couldn’t get anything back.

    I also confirmed that if I try to access:

    so it works properly for default greeting messages.

    It looks like something is wrong with your .htaccess file. It is preventing WP Greet Box from accessing urls with referrer= at the end.

    You can try to debug your .htaccess file on your end. On this end, I’ll see what I can do to encode this URL value prior to passing it to the URL as a query to increase compatibility.

  156. Karen

    Thanks for the quick response. I looked at my htaccess file and it seems to be the normal WordPress default:

    # BEGIN WordPress
    IfModule mod_rewrite.c
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

  157. Ty Bone

    Can you please do me a favor and try changing onload.js from:




    and see if it works for you?

  158. Ty Bone

    Released version 4.3.3

    – Fixed incompatibility on some web server setups which required URL escape.

  159. lorenzo

    Hi Ty,hy all,
    great job,I’m ‘SEO’ satisfied about the use of this plugin,indeed.

    just a ‘silly’ question,given I (as many others) have not a English WP/site
    where shall I look for to change the: ‘You were searching for’ declaration ?
    Many thanks for your support.

    nice day

  160. lorenzo

    hi, I’m back with result,
    the cited (above) text is located on onload.js file.

    have a nice day

  161. Ty Bone

    Thanks for reporting back to the crowd. I haven’t had to chance to make related posts more customizable yet, but it will be in the future.

  162. lorenzo

    Hi Ty
    a strange (very) thing happen to the ‘translated’ text strings:
    on first page load they still appear in english,thereafter a click on ‘see all/read more’ them get magically translated,showing up my replaced text.
    a wp supercache ‘conflict’?

  163. Ty Bone

    The initial text is actually supplied by wp-greet-box.php, search that file for “You were searching for” and you should find what you are looking for. I’ll consolidate this later when I make this text customizable.

  164. Karen

    Hi Ty, I just installed the update with the onload fix and still no dice. πŸ™ I am wondering if it has do do with another plugin, I am going to try deactivating some of the recent plugins installed to see. Thanks.

  165. Karen

    Me again, I was looking at my plugins, I tried deactivating the recent plugins installed and didn’t see a change. Then I started looking at plugins that have recently been updated and I thought of the redirection plugin. It tracks 404s and I see that there are a bunch of weird 404s in there, that look a lot like what @LGR mentioned earlier. I deactivated the redirection plugin with no luck, also tried the solution you gave to @LGR of changing “index.php” to “/index.php” and that didn’t work either, thought it might not because my blog is installed in the root. This is very weird, I can’t figure it out.

  166. Ty Bone

    I went to, used firebug to modify one of their links to one of your posts then clicked through. I was able to see the greeting message fine. How are you testing for this?

  167. Karen

    I have been testing from Firefox from because it has a 0 timeout. I just tried it from IE and Chrome and I see that it is working must be something with my Firefox. Sorry πŸ™‚ Thanks for your help!

  168. Ty Bone

    No need for sorry! I encourage all discussions good & bad. That way I can shake out as many bugs as possible so people can run the plugin without a hitch.

  169. Rudy

    Hi Ty,

    Thanks for your reminder (back link) for the new released.
    I am updated it already.

  170. lorenzo


    Hy Ty,infact you are right :mrgreen:
    that file well ‘hidden’ below the PNGs
    did it!

    How did you know that? l.o.l.

    many thanks

  171. Ty Bone

    That’s because I coded the darn thing. Hehe

  172. Sean

    Hello Ty,

    I got this error and tried to reinstall it twice, please help.
    Warning: stristr(): Empty delimiter. in /home/content/s/e/a/fortress/html/ on line 612

  173. Ty Bone

    Version 4.4 should fix the issue you are having. Can you give it a try?

  174. Ty Bone

    Released version 4.4

    – Added more default greeting messages.
    – Created and used my own set of free transparent icons.
    – Added support for wildcard referrers (*.fr, *.uk).
    – Added ability to specify multiple referrers per greeting message.
    – Adjusted default CSS again.
    – Fixed bug with stumbleupon & digg URLs that won’t work on some sites.

  175. Alex

    Hi Ty,

    Great plugin, it’s awesome thank you. After I upraded to 4.4 I get this message when I use Yahoo

    Warning: preg_match() [function.preg-match]: Unknown modifier ‘/’ in /home/fxva24/public_html/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 765

    Yahoo search The 7th organic is mine

  176. Ty Bone

    Thank you for reporting this so that I can make a quick fix for everybody else. Version 4.4.1 should fix this issue.

  177. Ty Bone

    Released 4.4.1

    – Fix preg_match() error that occurs when there are slashes (/) specified in the referrer URL of each custom greeting message.

  178. Alex

    Thank you Ty, works fine now.

  179. Eduardo Arcos


    Nice plugin! seems like an elegant solution to send a message to search engine visitors to our blogs. I’ve tried to use the plugin on my blog with bad results. The problem is that in the area where the greeting message is supposed to load it loads the whole page.

    I’ve disabled the plugin, but here’s a screenshot, maybe you can give me some pointers on the problem?

  180. Ty Bone

    @Eduardo Arcos,
    Looks like it’s a site specific htaccess path issue. Let me resolve this with you through email so we don’t expose any directory paths to the public.

  181. Michael Garmahis

    I can’t figure out how to make your great plugin work. On one blog with WordPress 2.6 it doesn’t show up and another with 2.5 give me ‘fatal error’
    Parse error: parse error, unexpected $, expecting ‘(‘ in ***/wp-greet-box.php on line 717
    BTW, is WP Greet Box compatible with WordPress 2.7?

  182. Ty Bone

    @Michael Garmahis,
    Sorry you are having issues with the plugin. Let’s deal with these as separate issues:


    On one blog with WordPress 2.6 it doesn’t show up

    What is the blog you are talking about? Can you enable WP Greet Box and give me the URL so I can check it out?


    another with 2.5 give me β€˜fatal error’ Parse error: parse error, unexpected $, expecting β€˜(’ in ***/wp-greet-box.php on line 717

    I’m looking at wp-greet-box.php line 717, but I cannot find any “$” anywhere. Do you have a modified version somehow? My line 717 looks like:



    is WP Greet Box compatible with WordPress 2.7

    I and some other people are using WordPress 2.7 right now with WP Greet Box. I haven’t seen any bug reports specifically for WP 2.7 yet, so I’m assuming that there is no compatibility issue :).

  183. Michael Garmahis

    Hi Ty,
    Thanks for your reply! Sorry it was my mistake. The plugin had not appear because Adblock Plus was enabled in Firefox. And the parsing error was solved by re-uploading file wp-greet-box.php again. Looks like it was corrupted.

  184. Ty Bone

    @Michael Garmahis
    Good to hear that it’s not my bug :). Too bad that Adblock Plus is too smart for my plugin though :(.

  185. Ty Bone

    Sorry that you could not get this plugin to work for you. WP Greet Box
    front end (javascript) makes back end calls similar to the following
    when loaded:

    I visited this URL and your site returned a 500 error. When I tried to

    Looks like something might be wrong with the .htaccess file, the
    WordPress adress or Blog address in your WordPress general settings, or
    the permalink settings. I'm not sure how your site structure is setup,
    but if you can modify your settings so that WP Greet Box can access an
    index.php then you should be fine.

    Also another thing worth trying is to modify your
    wp-greet-box/js/onload.js by changing “index.php” to “/”. Totally
    untested, because I don't have your setup :(.

    Hope this helps!

  186. webmaster

    Thanks for nice information really would be helpful

  187. Hiram

    Super plug-in! Only problem is that I can't seem to get it to show up on my site. If I View Source, I can see that the code is actually there. However, for some reason, nothing actually shows up on the page itself.

    I just upgraded to WP2.7 and I've got some Google Adsense and an Odiogo playback control button at the beginning of the post. Could that be causing a conflict? Note that I've also tried putting the Greet Box at the END of the post and can't get it to show up there either.

    Any suggestions?


  188. kaiserlino

    Absolutely i didn't find the reason it's not working.
    Maybe it's an issue with Mootols, but don't know really.
    If you knew any problem with it, i would love to know.
    Btw, i will update the blog theme and the new funcionality will use Jquery as framework.


  189. Ty Bone

    Sorry that you could not get this plugin to work for you. WP Greet Box front end (javascript) makes back end calls like the following when loaded:…

    I visited the URL above, your site returned a 503 error. When I tried any of the following URLs:……

    it works fine. Something is definitely wrong with URL resolution on your server. Something could be wrong with the .htaccess file, the WordPress adress or Blog address in your WordPress general settings, or the permalink settings. I'm not sure how your site structure is setup, but if you can modify your settings so that WP Greet Box can access an index.php then you should be fine.

    Also another thing worth trying is to modify your wp-greet-box/js/onload.js by changing “index.php” to “/index.php”. Totally untested, because I don't have your setup :(.

    Hope this helps!

  190. Hi Ty,

    I found a bug with this plugin. I installed your plugin and followed by WP Super Cache yesterday. Everything seems to work fine from blog perspective. However when I posted a new content in my blog and a few hours later, Google indexed the post however it indexed the greeting messages as well. It doesn't look good because the first few lines are the actual greeting message from your plugin not the meta description that I defined.

    How do we prevent not to show the greeting box for spiders? Have you seen this issue before? Please help.

    Thanks, JK

  191. Ty Bone

    That is really up to the Google spider. Google is usually smart enough to spider things that only the user sees. For example, I've seen a black hat SEO technique where plugin authors embeds an invisible back link along with the plugin used (which leaks link juice to the plugin author's homepage). Google is smart enough to detect those and penalize them. I really wouldn't mess with trying to hide things from Google. If you are worried about your meta descriptions, you should just move WP Greet Box to the end of your post instead of the beginning.

  192. Thanks for a quick response.

    I've been using the landing site plugin for many years and never seen this problem before – and your plugin is based on that plugin. The only difference now is that I've started using the WP Super Cache plugin with your plugin only 2 days ago. So not sure whether this is WP Super Cache issue vs yours?

    Any other thoughts?

  193. Ty Bone

    Interesting. How do you test this? Does the google search result for
    your page show up as “Hello Googler! …”?

    Try googling “bash shortcuts beer planet” and clicking through (1st
    link) to my friend's site with WP Greet Box and WP Super Cache. I don't
    see WP Greet Box text in the meta data in the google results. Can you
    show me how to reproduce this?

  194. marcO

    Great Pugin. Totally worth trying it out. Unfortunately i got one incompatiblity with the feed statistics plugin from here…. Seems like the ref data is empty by some reason so greet box will not show up anymore together with this plugin. Maybe you have the chance to look this up?

  195. Ty Bone

    Let me look into it tonight. Will respond later.

  196. Ty Bone

    I think this is an incompatibility on the feed-statistics plugin side. WP Greet Box JS does a background call that looks like

    I think this is an incompatibility on the feed-statistics plugin side. WP Greet Box JS does a background call that looks like

    I'm gonna try it on my website! I saw this plugin in a discussion related to Ref Detect πŸ˜‰
    Thanks !

  197. Ty Bone

    Glad you are checking out WP Greet Box!

  198. Charles McKeever

    First off, love the plugin. Great work and patience. I can't seem to get it to work though on my WordPress 2.7 blog. I've tried it on two separate 2.7 WP blogs with different themes, but no go. Could you visit my site and tell me if you see anything wrong? It could be a plugin conflict. I'm just not sure. It would be great to get this running on my blog. Thanks in advance.

  199. Ty Bone

    @Charles McKeever
    Thanks for checking it out. It seems to work for me on your site. see screenshot

  200. Charles McKeever

    Thanks for taking the time to look. I'm still not seeing it though. Odd. I'm on the site now and I can't get it to show for me. I have another site that is working great. I'll keep digging though and let you know if I work it out. Thanks again.

  201. Ty Bone

    @Charles McKeever,
    No problem. WP Greet Box is a little bit smart (or dumb depending on what you want) in a sense that it will not display the greeting message if it is being referred to by the another one of your pages. So if you go to your homepage, clear the cookie wpgb_* and then click into one of your posts, then the greet box will not show up. If you clear your cookie then visit the post page directly in an address bar or from another site then the greet box should show up.

  202. charlesmckeever

    Wowzer! Okay, now I get it. I cleared the cookies and then went straight to the page and there it is πŸ™‚ Thank you for clearing that up. If I may ask one more thing, will you pls check http://SimpleDailyRecipes.comfor me and tell me if you see it there? I tried clearing the cookies and directly visiting the page, but it doesn't show.

  203. charlesmckeever

    Wowzer! Okay, now I get it. I cleared the cookies and then went straight to the page and there it is πŸ™‚ Thank you for clearing that up. If I may ask one more thing, will you pls check for me and tell me if you see it there? I tried clearing the cookies and directly visiting the page, but it doesn't show.

  204. charlesmckeever

    Okay. Thanks for the additional details. I have a mirrored dev setup so I will disable all the plugins there and see if I can work it out. It might be the structure of the template or something goofey. I'll report back what I find.

  205. Ty Bone

    @Charles McKeever,
    You're welcome! I visited Simple Daily Recipes and found that the WPGB code was properly dropped into the HTML. I also checked that the following back end call worked.

    ” target=”_blank”>

    I also checked my browser traffic monitor log and found that the back end URL was properly called by the front end javascript and was returned fine.

    So I'm quite stuck on why it doesn't display. I did notice that you have a javascript error on in tw-sacks.js (from WP Post Ratings). Not sure if that could have obstructed the display though.

  206. Ty Bone

    @Charles McKeever,
    You're welcome!

    I visited Simple Daily Recipes and found that the WPGB code was properly dropped into the HTML. I also checked that the following back end call worked.

    ” target=”_blank”>

    I also checked my browser traffic monitor log and found that the back end URL was properly called by the front end javascript and was returned fine.

    So I'm quite stuck on why it doesn't display. I did notice that you have a javascript error on in tw-sacks.js (from WP Post Ratings). Not sure if that could have obstructed the display though.

  207. charlesmckeever

    Hey Ty, I worked out the issue with the greet box not showing on my blog. It had to do with the code below in an effects javascript file. I've commented it out and it doesn't seem to adversely affect my overall WP theme.

    —— = function() {
    var args = arguments;
    this.each(function(f){ f.apply(this, args) });


  208. charlesmckeever

    To work this out I took these steps:

    1) Reverted to the WP default theme to see if it was theme related or plugin related. The default theme worked so I knew it wasn't my plugins.

    2) Then I removed all the include files in my header. The theme was "broken" but the greet box showed. I then added the include files back one by one until I found the offender.

    3) Then I edited the trouble file to find the problem. I just kept splitting the code in half until I got down to the issue. It was faster than trying to read all the code and understand how it might conflict with the greet box.

  209. charlesmckeever

    One note, for anyone reading this, is that I did all this on a development copy of my site so I wouldn't mess up my main blog during testing. If you self host I highly recommend having a mirrored copy of your blog so you can do these types of red eye runs without killing your production blog.

    Thank you Ty for all your help. I have it on my list to write a glowing review about you and this plugin and you should see a little paypal scratch coming your way in the next few minutes πŸ™‚


    Charles McKeever

  210. Ty Bone

    @Charles McKeever,
    Very IMPRESSIVE methodology! I guess that's why they pay you the big bucks. Thank you very much for reporting back!

  211. Pawel from SeoblogR


    Could you please explain me why i can not make the images work? It also doesnt display the default message if there is no referrer.
    My blog address is:

    Thanks in advance,

  212. Ty Bone

    About the default message:
    "WP Greet Box is a little bit smart (or dumb depending on what you want) in a sense that it will not display the greeting message if it is being referred to by the another one of your pages. So if you go to your homepage, clear the cookie wpgb_* and then click into one of your posts, then the greet box will not show up. If you clear your cookie then visit the post page directly in an address bar or from another site then the greet box should show up."

    About the image:
    When I visit the image link directly, I get the message:
    The image "…cannot be displayed because it contains errors. Is there some sort of permissions issue?

  213. Pawel from SeoblogR

    Ok, i get it, it works. Is it possible to keep the message even if a referrer is my own page? That way its possible to grab more attention to the message in the greet box, just in case someone missed it on the previous page of the same website. Do you think it makes sense?

    About the image:
    Yes, exactly, thats the message i get. I re-uploaded the images, but i still get that message and i have no idea why. I can only view the…image, all png files are not displayed and i dont know why.

  214. Ty Bone

    I think I can make that an option later, but for now you will have to hack wp-greet-box.php line 744. By removing these lines:

    if(strlen(trim($referrer_domain)) > 0 && stristr(get_option('siteurl'), $referrer_domain)) {
    return ""; // if self referral

  215. Pawel from SeoblogR

    Thanks for that.
    I still dont know whats wrong with displaying the PNG files. Should i convert all images to .gif?

  216. Ty Bone

    That is quite weird. Do PNGs work on your site at all or it just doesn't work under the wp-greet-box directory?

  217. Pawel from SeoblogR

    Apparently its some png files that dont display on my site. Some do display. Any idea why?

  218. Ty Bone

    Sorry πŸ™ I've never heard of this.

  219. Pawel from SeoblogR

    OK, thanks anyway.

  220. ajaydsouza

    How exactly is the related links displayed. It shows me no related links for a query from Google, when I know there are infact a few posts that were related for the keywords.

  221. Ty Bone

    It is actually matching by title, not keywords. I have plans to improve this in the future.

  222. ajaydsouza

    I suggest using tags for this for starters

  223. Kristoffer Forsgren

    Okay, this is a feature request. I would like the option to show the message the X first number of visits from a user (like What Would Seth Godin Do). Please add it and I will make a donation =)

  224. Ty Bone

    Thank you for your feature request! I will add this to the next release.

  225. Jaypee

    Great plugin! Thanks for sharing and more power to you!

    I've just installed it on my blog and I'm loving it. Btw, I've noticed some issues and inconsistencies. The greet box doesn't seem to show up on Yahoo searches, other search engines not listed and the default greeting don't show up on some of my posts. Is this a known issue or is it just me?

  226. Ty Bone

    Yahoo searches seem to work for me, see…

    The greeting message only shows on post pages by default. Also:
    "WP Greet Box is a little bit smart (or dumb depending on what you want) in a sense that it will not display the greeting message if it is being referred to by the another one of your pages. So if you go to your homepage, clear the cookie wpgb_* and then click into one of your posts, then the greet box will not show up. If you clear your cookie then visit the post page directly in an address bar or from another site then the greet box should show up."

    That might be the issue you are having.

  227. Jan Dembowski

    Great plugin and I really like the related post function.

    For it to be XHTML valid, all that had to happen was adding the alt tag to the img=…png and move the CSS to the head.

    You can see the diff I put on my blog at…

    My PHP is ugly as all else and I am learning just by reading your code πŸ™‚ but now my blog validates with your plugin.


    Jan Dembowski

  228. VirusHead

    Everything installs and activates, but it doesn't seem to be showing up. I tried coming in via a couple of different routes, but I don't see the greeting.

  229. Ty Bone

    It works fine for me on your site (see…. It only shows up on post pages by default.

  230. Ty Bone

    @Jan Dembowski,
    Thank you for submitting the diff. I have downloaded it and will include it in the next release.

    Glad that your blog validates. Most blogs don't (like mine) :).

  231. Jan Dembowski

    Glad to help. I go for the XHTML validation more for the learning exercise.

    Incorporating that diff means I don't have to remember what I did when you release a new version :).

  232. shabooty

    any chance in a future release there can be a setting to set the width of the box? for my blog the box is set to wide, hoping I can edit it to be less wide.


  233. Ty Bone

    You can always change the way the box looks by modifying the CSS file under wp-greet-box/css/wp-greet-box.css.

  234. NicMcPhee

    Just installed this and it looks very nice – thanks!

    Maybe I'm just being slow this morning, but I don't see why one would want to exclude Google Reader and FriendFeed (as is done in the defaults). Is there an important interaction there that I'm missing?

  235. Ty Bone

    Thank you for the compliments. Some people have requested that Google Reader and FriendFeed be excluded because people who click-through from those apps are usually people who are already subscribed to your RSS feed, so there is no need to remind them to subscribe.

  236. NicMcPhee

    Ah – that makes sense. Thanks.

  237. powermx

    Nice Plug!! I think i will check it, thx for sharing

  238. Monika

    Hi your plugin is good, but the xhtml output is false, stylesheet and js files are not allowed after the body tag ….please repair this . and the img tag needs an alt tag thanks Monika

  239. Ty Bone

    There are a few requests for making WP Greet Box XHTML valid already. It will definitely be fixed on the next release (should be soon, but no solid ETA yet).

  240. Monika

    oh ..sorry for double comment, my mother speech is German , so I have to translate are searching for–in the core files of the plugin.. I hate to comment here-this is only a time killer πŸ™

  241. Monika

    oh there are so much database errors at my apache log files so I had to deactivate your plugin.. please send me an E-Mail so I can send you the errors because they are very long …

    mts@ my website you'll see it πŸ˜‰

  242. Jay Thompson

    LOVE the concept of this plugin.

    But I'm getting a database error:

    WordPress database error: [Can't find FULLTEXT index matching the column list]
    SELECT ID, post_title, post_content,MATCH (post_title, post_content) AGAINST ('val vista lakes real estate') AS score FROM wp_posts WHERE MATCH (post_title, post_content) AGAINST ('val vista lakes real estate') AND post_date <= '2009-01-19 15:04:13' AND (post_status IN ( 'publish', 'static' )) AND post_type = 'post' AND post_password = '' ORDER BY score DESC LIMIT 5

    This displays at the top of the post (just under the title), then the Greet Box displays, then the post.

    I'm using the Thesis theme on WP 2.7. Hosted on MediaTemple. I set the greet box plugin folder permission to 777, still have the DB error.

    Any ideas? (I've disabled it for now)

  243. Ty Bone

    That's odd. It looks like it's working on your site. See back-end calls that WPGB makes:

    <a href=”

    or” target=”_blank”>

    <a href=”

    ” target=”_blank”>
    Those links display the subscribe to RSS feed links, is that what you wanted?

  244. Patrick…? is this right?

  245. Ty Bone

    You should be able to do * right there. Did it not work before?

  246. Patrick

    Yes it works Thanks it was a misunderstanding

  247. Ty Bone

    @Jay Thompson,
    It seems like a lot of people are getting this error message recently for some reason. Here is my response to all of them:

    The WPGB plugin uses fulltext index matching against the post title and post content, so it requires that the wp_posts table to have this index. The plugin actually tries to create the this index for you upon activation by running the SQL:

    ALTER TABLE wp_posts ADD FULLTEXT post_related (post_title, post_content);

    That being said, can you please check your wp_posts table to see if this index exists?

    If it doesn't exist, try to create it using the SQL statement above.

    If it does exist, check if it is a a FULLTEXT index that uses both post_title, and post_content column?

    If it is not a FULLTEXT index using post_title & post_content, then it looks like you have a key conflict with another plugin. Let me know if this is the case, that way I can change the key name to something more unique on the next release.

    So it looks to me like I will have to change the index key name to be more unique in the next plugin release.

  248. Jay Thompson

    Ty –

    Thanks. I have limited skills when it comes to MySQL. But I did see a fulltext index in wp_posts. However, it was post_related (post_NAME, post_content) – not post_title. I changed it to post_name, but that broke my Related Posts plugin (giving me a similar DB error that greet box returned).

    So that tells me (remember my limited skills!) that there is a conflict between Greet Box and
    Related Posts. This is the Related Posts plugin I'm using:

    I'd love to use both your plugin and Related Posts. πŸ˜‰

  249. Correction, I changed the existing fulltext index FROM post_name TO post_title

  250. Ty Bone

    Thanks for reporting back! Now we know it is definitely a conflict between WPGB and Related Posts. I will release a new version that uses a new index or maybe attempt to reuse the Related Posts index.

  251. Heidi

    Thanks for checking my blog. All is working fine now.

  252. Ajay

    Readme is a good idea. I should put this into practice as well.

    I normally put the changelog on the plugin details page on my site.

  253. Didik

    Where's the Greet Box? I manually insert it before my post in single.php. After I see the HTML source, the "noscript" tag is disabling browser with javascript turned on from viewing the Greet Box. Is there any way to prevent it?

  254. Ty Bone

    I don't think the noscript tag is disabling javascript. The greeting message only shows on post pages by default make sure you clear the cache value wpgb_* and visit your post page when you test it. Also:
    "WP Greet Box is a little bit smart (or dumb depending on what you want) in a sense that it will not display the greeting message if it is being referred to by the another one of your pages. So if you go to your homepage, clear the cookie wpgb_* and then click into one of your posts, then the greet box will not show up. If you clear your cookie then visit the post page directly in an address bar or from another site then the greet box should show up."

    That might be the issue you are having. What is your site URL?

  255. Ty Bone

    Released 4.4.2

    – Fixed MySQL index key conflicts by using a more unique index key name.
    – Fixed XHTML validity with IMG tag and CSS file reference.
    – Moved JS reference to the footer to help page load faster.

    As this release contains database changes, make sure you re-activate after the upgrade!
    Special thanks to Jan Dembowski ( valid XHTML changes.

  256. ajaydsouza


    Thanks for posting about the update. Request: Can you put a changelog on the updates. I do something similar for my plugins each plugin page.

  257. Ty Bone

    I already have the change log in the readme.txt file. Where do you put yours?…

  258. Ty Bone

    I already have the change log in the readme.txt file (… Where do you put yours?

  259. Chris

    Never mind, I got it going, finally.

  260. Chris

    Man, I just can't figure this thing out. I was able to see it once, now I can't see it any more no matter how many times I delete my cookies and temporary files.

  261. Ty Bone

    Sorry that it is causing you frustration.

    "WP Greet Box is a little bit smart (or dumb depending on what you want) in a sense that it will not display the greeting message if it is being referred to by the another one of your own pages. So if you go to your homepage, clear the cookie wpgb_* and then click into one of your posts, then the greet box will not show up. If you clear your cookie then visit the post page directly in an address bar or from another site then the greet box should show up."

    That might be the issue you are having. So try copying the URL then pasting the URL in a new brownser window or tab.

  262. Chris

    I tried that and it didn't seem to work. It's currently activated on the site in the link above if you can try it.

  263. Ty Bone

    I just visited your site and it saw that the CSS and the <div id="greet_box"> was embeded fine, but the javascript files were not there. For some reason the following files were not referenced in the footer like they are supposed to:


    View source of this page to see where it should show up. You were able to get it working before. Any ideas on why it doesn't show up for you now?

  264. Chris

    Thanks, I ended up pasting those into the footer and it's working fine now.

  265. The Clever Mom

    I get this error when I attempt to Activate:
    Fatal error: Call to undefined function: wp_register_style() in /home/theclev/public_html/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 391


  266. Ty Bone

    Ah… it looks like wp_register_style() is only available on WordPress version 2.7. I will have to make ths backwards compatible. Please stay tuned.

  267. Chris

    Can you tell me if you see it working on my site? I activated it and can't even see it working at all.

  268. Zuhaib

    Doesn't work for me. The greet_box is present in the post .. but its hidden due to the noscript tag .. after removing the tag using firebug I can see the greet_box .. deactivating the noscript template also doesn't help.

    I tried searching something in google and then when it went to my site .. I see (after showing it from firebug) the normal box and not the google template .. same applies to every other template.

  269. Ty Bone

    I visited your site and this is what I noticed. On the site, the javascript makes a backend call that looks something like this when a visitor visits your post page:

    “” target=”_blank”>

    “target=”_blank”>” target=”_blank”>
    If you visit the URL, you will be redirected to a regular WP page.

    If I try to change this to:

    ” target=”_blank”>

    the server will return a greeting message. So it looks like your server rewrite rules is not handling the request properly. You will need to debug the .htaccess file or your permalink structure to fix this. Unfortunately I cannot help you there. :(.

  270. Patrick

    What are the possibility's for subdomains like ——– or ——
    * or * is not working.
    Thanks for your work great plugin!!

  271. Daniel Richard

    Heya! I kinda liked this plug-in and have seen it around the web on some of the pages that I view regularly. However, it didn't work on my site except when I switched off my JavaScript on Firefox.

    I wonder if it jQuery had caused this plug-in to not function properly? Or could it be DISQUS as mentioned earlier by Sid.

  272. Ty Bone

    @Daniel Richard
    I just visited your site. Did you deactivate the plugin?

  273. Gargron

    It is a great plugin! Thanks for writing it! I think I've seen the idea before, but you're the first to make it as plugin for WP.

  274. matias

    hi, in my blog with k2 theme the greet box sohws bad formated, in some other themes it shows nice, any idea how to fix it? greet plug in!

  275. Ty Bone

    You can tweak the CSS settings in wp-greet-box/css/wp-greet-box.css to fit your specific theme needs.

  276. Reformatus

    I have it installed. It used to work. But it doesn't seem to be working now. Is it WP 2.7?

  277. Ty Bone

    I don't think anybody else have problems with it and WP 2.7.

  278. Dimi

    Hey! Great plugin, just what I needed, thank you! I installed it and then activated it, did some changes in the messages to be displayed but it doesn't seem to work. I tried to open some post via google no greet box showed, nor from direct linking. Any ideas what might be wrong?

    Thanks again for the wonderful plugin πŸ˜‰

  279. Ty Bone

    I have just posted a troubleshooting guide for WP Greet Box since I keep getting the same questions in comments. Please check it out here.

  280. Ty Bone

    I have just posted a troubleshooting guide for WP Greet Box since I keep getting the same questions in comments. Please check it out here.

  281. Ty Bone

    I have just posted a troubleshooting guide for WP Greet Box since I keep getting the same questions in comments. Please check it out at…

  282. Dimi

    Hey, thank you for the fast reply! πŸ™‚ I didn't notice that page, but after you posted it I checked and the onload.js and functions.js were missing in the source of the page. I read above somewhere in the comments that somebody put them in the footer, I did it and it works now. Thanks again!

  283. slee

    love the plugin but i cant get it to work. ive activated it and nothing appears. ive used a different brwoser in case it was because i was logged in and then searched for my site using google and nothing appears. any ideas?

  284. Ty Bone

    Sorry you are having problems with it. Have you tried stepping through the Troubleshooting Guide?

  285. slee

    ah i missed that i shall give that a shot – thanks for your help

  286. Arnold

    I have followed the troubleshooting thus far but I am still unable to view the message on my blog.

    Followed your guide and searched for this 4 items:
    * wp-greet-box/css/wp-greet-box.css
    * id=”greet_block”
    * wp-greet-box/js/functions.js
    * wp-greet-box/js/onload.js

    I found all except for id=”greet_block”.

    Please advice.

  287. Ty Bone

    Thanks for checking out the tutorial. What is your site URL so that I can check this out?

  288. Ty Bone

    Actually I found your URL. I visited your post page and found that the code 'id="greet_block"' exists along with the other required code references. I think this is the issue that you are having.

    "WP Greet Box is a little bit smart (or dumb depending on what you want) in a sense that it will not display the greeting message if it is being referred to by the another one of your own pages. So if you go to your homepage, clear the cookie wpgb_* and then click into one of your posts, then the greet box will NOT show up. If you clear your cookie then visit the post page directly in an address bar or from another site then the greet box should show up."

    I will add this to the troubleshooting guide.

  289. Arnold

    AH! okay now i see! I followed your instructions and finally saw greetbox greeting me! Very nice! Good job! I will write a post on WPGB as soon as I sort out some WordPress bugs and will move over from blogger.

    Pardon me as i'm a newbie at wordpress! been a blogspot blogger for quite some time now.

    oh! and another thing! Is it possible for me to add a greeting message at my homepage other than just on one of my posts? If so, how do I configure it?

    Many thanks Ty!

  290. Arnold

    OH! okay i tried and tried and trialed and errored and got my message!


    Will write a post to recommend WPGB to all WP users when I migrate!

    WOOHOO Thanks!

  291. Arnold

    Sorry for double posting here but

    I have followed the troubleshooting thus far but I am still unable to view the message on my blog

    Followed your guide and searched for this 4 items:
    * wp-greet-box/css/wp-greet-box.css
    * id=”greet_block”
    * wp-greet-box/js/functions.js
    * wp-greet-box/js/onload.js

    I found all except for id=”greet_block”.

    Please advice as I am really lost!

  292. Igor Ostrovsky

    After installing and activating the plugin, I got the blank screen of death. All pages of my blog were coming back blank, including the admin pages. So, I couldn't disable the plugin.

    Thankfully, I found instructions online to disable the plugins by directly editing the database (…

    I am running WordPress 2.5.1. I will try to update to the latest version, and try again.

  293. Ty Bone

    @Igor Ostrovsky
    Sorry you had the blank screen of death issue and thank you for linking such a useful article. There is actually a known compatibility issue right now with older versions. I haven't had the time to resolve it yet, but I will try to do this as soon as possble.

  294. Igor Ostrovsky

    Thanks, Ty. I updated to WordPress 2.7, and the problem went away.

    My blog ( now sporting the greet box. Thanks for doing such a great job developing and supporting the plugin.

  295. Ty Bone

    Releasing version 4.4.3

    – Fixed WP 2.5 backwards compatibility (though pre WP 2.6 is not officially supported)
    – Added option to allow self referral to trigger greet box.
    – Added [[email-link]] short code for displaying "Subscribe via Email" links in greeting messages.

  296. Nate

    I have been unable to get the plugin to work on my blog with the current theme. It works when I set it to the origional wordpress theme but not with my current one. I even tried inserting the code manualy in various places and it still won't work. Any idea why this is happening?

    I'm using a slight variation of this theme…

    is it somthing in the theme thats making the code not work at all? as I said I tried putting the code everywhere, even tried putting it in the posting itself. I assume I need to edit the theme to fix the issue so please advise accordingly! Thanks

  297. Nate

    I tested a large number of other themes that I got from the same site and none of them worked. Manually inserting the code has no result either.

  298. Ty Bone

    Seems like it works for me:…

  299. Thorsten

    It only shows related posts for yahoo, if someone comes from the french version of yahoo, and not for example, the us yahoo page or german yahoo page.

    Is there any chance to get this plugin more international?

  300. Ty Bone

    The US version of Yahoo works for me. I definitely do not have the German domain in there. I will internationalize it better in the future.

  301. Hi Ty! Thanks for the cool WP Greet Box. I just buzzed it up on my blog (… Will keep you posted as and when i get a little tutorial up.

    Bless you!

  302. Ty Bone

    Thanks for your kind words and for writing about my plugin!

    You can modify the icon for your custom referrers by modifying the "Greeting Icon (optional):" field for each greeting message. I can understand that this gets annoying after the 10th message or so and I do have plans on making this quicker for you to modify later. πŸ™‚

    Do let me know when you have a tutorial posted. I look forward to reading it.

  303. Hjalti á Lava

    I just installed qTranslate on my blog. I run it in two different languages, English and Faroese. I translated the greeting messages to Faroese, but now they show up on my English part as well. It would be nice to have the English translation also. Is this possible?

  304. Ty Bone

    I have added this filter capability. I hope qTranslate can make use of it.

  305. Ty Bone

    @Hjalti á Lava
    Hm… this is interesting. From the plugin description, it seems like qTranslate translates your blog entry on the fly, but lets you specify the title translation yourself.

    Currently, I don't think WP Greet Box is currently able to utilize qTranslate's ability to translate messages. But I believe that if I add a hook into WPGB to allow any modifications to the message before display, then qTranslate can hook into it and dynamically translate the message for you.

    I will put this feature into the next release.

  306. Joost de Valk

    Hey Ty, I'm rocking WP Greet Box on right now, really loving it! I was wondering if you could provide us with the source file for the icons? I want to create one for πŸ™‚

  307. Ty Bone

    I've updated the post with the PSD template. Please ping me about the icons once you've created them! I will check in the new icons for everybody to use.

  308. Joost de Valk

    I've made them, could you email me at joost $ yoast . com? I'll email them straight back πŸ™‚ I've got another request too: any chance you could add an apply_filters("greet_box_text",$message['text']) to the plugin before outputting the text? That way I can automatically add Google Analytics tracking codes to the links πŸ™‚

  309. Ty Bone

    Released 4.5
    – Added apply_filters("greet_box_text", $greet_html) filter for other plugins to modify message before display.
    – Added icons for WordPress (thanks Joost De Valk!) and Tumblr.

  310. ykaw97

    I love it – I'm running it on one of my low traffic blogs. I'll probably be adding it to all of them. What a great idea.

  311. Blogie Robillo

    I've noticed this problem happen only recently — I've upgraded to the latest version of the plugin and I'm on WP2.7.1. What happens is, when I'm writing a new post and save it and preview the post (a new tab/window opens to preview the post), a WP login form appears where the greet box is supposed to be. I've already turned off the self referrer option…

    I know it's the plugin that's causing this because when I deacivate WP Greet Box, the problem goes away.

  312. Oliver

    Hey there

    Can you use this plugin to give commentors any kind of message you want? Not just something to do with where they have visited the site from? For example, I want people to comment on my blog using their real names, and not using keywords.

    Thanks a lot πŸ™‚

  313. Blogie

    Automatic insertion… I wasn't aware you could add the code manually. OK, I'll see what happens if I do manual insertion. Meantime, any thoughts on the problem I'm having?

  314. Ty Bone

    Are you trying to display it for only new visitors? WP Greet Box is really based on referred URL. If you are trying to display something to new visitors only then I would recommnd using Ozh's Who Sees Ads.

  315. Ty Bone

    @Blogie Robillo
    Are you using automatic insertion or manual insertion?

  316. Ty Bone

    It's probably going to be the same for manual insertion. I'm not sure why it would do that. You can try monitoring the browser connections via the Firebug net tab. To see what the AJAX call is, start from step 2 of the trouble shooting guide (… while in preview mode.

  317. Barbara House

    Hi Ty,
    I've tried for the last hour to get your plugin working, as I saw it on yost and love the idea. I'm running WordPress 2.7.1 self hosted. I went through your troubleshooting page, tried manual and automatic, and still can't figure this out.

    My install is a bit weird in that I'm part of a network of blog owners. For security reasons, I don't have access to check the .htaccess and I can only FTP to the plugins directory. All template editing I have to do in wordpress admin.

    I originally had the WWSGD plugin installed, and that did work. I deactivate to install your plugin.

    I tried Firebug, but I'm somewhat new to debugging this way.

    Any help would be appreciated, as this is such a fabulous plugin!

  318. Barbara House

    Hi Ty,

    I found the culprit – a plugin called News Tweet. If I activate it, your plugin won't work. How can I figure out what to do to make them both work at the same time?

  319. Ty Bone

    Sorry I couldn't get back to you sooner. I searched Google and the WordPress plugin repository but couldn't find the News Tweet plugin. Where can I find it?

  320. Barbara House

    Hi Ty, I linked my name to the plugin on WordPress, as I wasn't sure how to do a link in the comment box. Thanks!

  321. Ty Bone

    @Barbara House
    I tried to reproduce this problem on my development blog and wasn't able to. I was able to get both WP Greet Box and News Tweet working at the same time :(. Not sure what your issue is.

  322. Barbara House

    Oops, hit submit before I finished (sorry). Here's the url but I'm not sure if it will get mangled…

  323. Manuel

    Hey Ty,
    awesom plugin. It works great on my site except the xhtml validation. For some Reason the wrapping DIV shows up twice.
    E.g. <div id="greet_block"></div><div id="greet_block">Greeting Text</div>. Havn't figured it out yet. In my configuration HTML code before and after greeting box is empty. Any Ideas?

    Thank you!

  324. Manuel

    Forget my last post! I've fixed it. Thank you for this amazing plugin.



    Thanks for sharing!

  326. Michael Aulia

    Hi Ty,
    I can't see the Greet box (tried automatic and manual way). Would you mind investigating it? When using Firebug, I can see the piece of code with div_id=greet_block and the <noscript> code if it means anything.

    I think the plug-in is great because I'd hate it if I'm being bombarded to bookmark to all bookmarking sites when I came from Digg, for example

  327. Ty Bone

    Sorry I couldn't get back to you sooner. I checked out your site and found out that the Javascript files weren't being inserted into the footer. Does your theme have a call to wp_footer(); in your footer.php? If all else fails you can also insert the Javascript reference directly like the end of Step 1 in the WP Greet Box Troubleshooting Guide

  328. Michael Aulia

    Hi Ty, don't feel bad! I should be grateful that you are replying. I thought wp_footer is a default that every theme has. Apparently, it's not O_o. I've added it to my theme and have confirmed the Greet Box works fine! I'll post up about this wonderful plug-in some time soon.

    Thanks for your hard work!

  329. Ty Bone

    That's good to hear! Let me know when you've written the post! I always love to hear feedback and read reviews.

  330. Ty Bone

    Sorry I couldn't get back to you sooner. Thanks for reporting back. What was the issue that you had? Can you please let us know what your resolution is in case anybody can benefit from your troubleshooting.

  331. Ty Bone

    Sorry I couldn't get back to you sooner. I checked out your site and found out that the Javascript files weren't being inserted into the footer. Does your theme have a call to wp_footer(); in your footer.php? If all else fails you can also insert the Javascript reference directly like the end of Step 1 in the WP Greet Box Troubleshooting Guide

  332. Luciano Passuello

    Hi Ty,

    Thanks for the great plugin, it's really awesome, and it works flawlessly out-of-the-box!

    There is just one thing, but one which I consider a *major* annoyance. Since the greeting shows up only after loading the whole page, it moves down the page content after it abruptly when the greeting gets shown.

    It turns out, that there are many secondary elements that keep loading way after the content is shown, so when the greeting appears, the reader is most likely already reading the content and can definitely feel the bump.

    I understand that this is because it's done in AJAX and to bypass cache restrictions (such as WP-SuperCache), but I still have some questions/feature requests/observations…

    1. Is there a way to implement the greeting without using AJAX, and still bypass WP-Super-Cache? My guess would be yes, since WP-Supercache provides functions for plugin programmers to use and hook into. I understand this is a major change, but it would allow referral detection via PHP, getting rid of the bump issue, and making the plugin work for non-Javascript users, too.

    2. Is is possible to make the javascript load sooner (i.e, without having to wait the whole page to load?)

    3. Provided that I will show a greeting EVERY TIME, is there a way that I can "reserve the space" in my page for the greeting to show up? I mean, show a default div with a rotating loader gif that gets replaced by the greeting as soon as it loads, or at least have a blank space so that the content loads in its proper position (without the 'bump' I mentioned)?

    I appreciate all the effort you put into this and hope that considering my questions can help you make it even better.

    Thanks in advance!

  333. Ty Bone

    @Luciano Passuello
    Hehe… I never though of it to be that annoying. I'll see what I can do in the next version or two.

  334. Jean-Paul Horn

    Hi Ty,

    Is there a possibility to add an option to not include/load the css file ('sort of: 'I take care of the necessary CSS myself' or in other wordings) ? I have one big css file for all my WordPress plugins to minimize file requests and I keep forgetting to comment the 'add_action' hook in wp-greet-box.php after every upgrade πŸ™

  335. Ty Bone

    @Jean-Paul Horn
    Sounds easy to do. I will add this option into the next release.

  336. Ty Bone

    Released 4.6
    – Added ability to import and export all WP Greet Box options (including greeting messages).
    – Added option to disable CSS for manual CSS management.
    – Enhance upgrade procedure. Now all you have to do is visit any admin page after every upgrade.

  337. bart

    This release breaks my blog πŸ™ "Fatal error: Call to a member function display() on a non-object in
    /path-to-my-blog/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 1454"

  338. Vladislav Chernyshov

    Hi! Great plugin, but version 4.6 is not working properly. Since upgrading from 4.5 to 4.6 my blog doesn't load at all, only header.

  339. Ty Bone

    @Vladislav Chernyshov
    Are you using manual insertion? I just fixed a manual insertion bug in version 4.6.1.

  340. Vladislav Chernyshov

    Yes. I still cannot upgrade to 4.6.1 from WordPress dashboard. How to get 4.6.1?

  341. Ty Bone

    I just checked it in. There's a bit of a lag before it shows up in WP Extend. It should show up within half an hour or so.

  342. Vladislav Chernyshov

    Thx, Ty! Version 4.6.1 works perfectly!

  343. Ari (BakingandBooks)

    Hello! I love your plugin and it was working perfectly until the morning, when I upgraded it via the WP automatic upgrade link. Now the Greet Box no longer shows up and the only portion of the greet-box code that's in the header is the link to the CSS file. πŸ™

  344. Ari (BakingandBooks)

    Thanks for your reply! I don't think I'm doing manual insertion. I just installed the plugin, activated it and then checked the option for insertion in all of my posts.

    Glad you like the bread! πŸ™‚

  345. Ty Bone

    Can please you try 4.6.1 anyway? Be sure to keep a copy of 4.5 handy just in case though :).

  346. Ari (BakingandBooks)

    Where can I download a copy of 4.5? Thanks! And I will try 4.6.1 as soon as I have 4.5 to replace it in case there are any problems on my site.

  347. bart

    Ari, you can download the 4.5 version from here.

  348. Ari (BakingandBooks)

    Thanks Bart!

  349. Ty Bone

    Released 4.6.1
    – Fixed broken manual insertion.

  350. Ty Bone

    Sorry about that! Looks like you are doing manual insertion. I thought I tested everything before this release but manual insertion must have slipped through the cracks. Version 4.6.1 should fix this.

  351. bart

    I'm not doing manual insertion, neither on pages nor or posts. I managed to downgrade to 4.5 and I'm patiently awaiting the fix πŸ™‚

  352. Ty Bone

    Sorry about that! Are you using manual insertion? I just fixed a manual insertion bug in version 4.6.1. BTW, the Cholula Cheese bread looks delicious!

  353. Ty Bone

    Can please you try 4.6.1 anyway? It looks like the PHP debug level was set to complain on this error message. Be sure to keep 4.5 handy just in case though :).

  354. bart

    Yay, 4.6.1 fixes the bug for me πŸ™‚ Thanks!

  355. Ty Bone

    I was about to post but you beat me to it. Thanks for helping moderate my comments!

  356. Ari (BakingandBooks)

    I deleted the wp-greet-box folder in the WP plugins folder then reinstalled version 4.5 but for some reason the plugin still isn't working. All of my old preferences are still showing up too – i.e. my customized greetings. Was deleting the plugins folder and reinstalling 4.5 not enough? Thanks for your help!

  357. Ty Bone

    That should have been enough. I just checked out your site and it looks like there is no Javascript references in your footer. Can you check if your theme's footer.php have a call to <?php wp_footer(); ?>?

  358. Ari (BakingandBooks)

    Hi Ty. Sorry for not responding for so long, I came down with the flu and was out of commission.

    My theme does have the php call you mentioned. Like I said, the plugin was working perfectly until I upgraded to the new release. Now even version 4.5 does not work. πŸ™

  359. Ty Bone

    I have version 4.7 now. Can you please try that? I've fixed a hook problem that some people were having in 4.6.

    If it still doesn't work, can you try stepping through the troubleshooting guide to help me isolate the issue (…


  360. Ari (BakingandBooks)

    Alas, upgrading to 4.8 did not resolve the issue. It's strange because before upgrading earlier the plugin was working perfectly. No issues whatsoever.

    I have uninstalled it. Makes me sad, but I don't know what else to do. The troubleshooting guide you linked to returns a 404 error.

  361. Ty Bone

    Sorry you are still having the same issue. Let me ping you via email for some futher details.

  362. Vladislav Chernyshov

    Hi Ty! I have a question about URI catching rules.
    Referrer URL set for message is: yandex.*, ya.*
    In real life this URL has triggered the message to show up:
    Why? The wildcard is ya.*, not *ya.*

  363. Ty Bone

    @Vladislav Chernyshov
    That's the way it works right now. There is actually an invisible * before and after your match rule and it can match against the entire referrer URL (not just the domain). That way you can match against sub-directories too. For example, you can match against, where you would not be able to if you can only match against the domain.

  364. Jaffasoft

    This is a classy plugin so good and relative for users and great for my to be able to say hi to them and great my users. Only only one suggestion for a change and that is the font came out a little ugly and larger then my other font and actually different. So some easy settings for font size and type would make it a perfection. Very great work. Very classy indeed.

  365. Ricky Buchanan

    One thing I can't find in the documentation – is it possible to configure Greet Box to display no icons? If I remove the icons it just displays a default icon at the moment. I have plenty of graphics on my page already and really don't want more…

  366. Ty Bone

    @Ricky Buchanan
    You will have to remove the "Greet Icon URL" for each banner in the WP Greet Box settings page. Since there are many messages by default, a quick way to do it would be to:
    1. Export the settings.
    2. Make a copy of this exported settings (just in case).
    3. Modify the settings to remove all Greet Icon URLs (leaving only '').
    4. Import the new settings into WP Greet Box.
    Hope this helps.

  367. Ty Bone

    You can fully modify the way the greeting message looks by modifying the CSS file: plugins/wp-greet-box/css/wp-greet-box.css. Hope that helps.

  368. Dinesh Mathia

    Hi Ty,
    Awesome plugin, no doubt, but I have a simple query.

    I see you have provided an option to display related posts in the post at the bottom. I wanted to ask you, if this can be disabled, somehow? I have disabled it from the WPGB options, but still it shows "No related posts."

    I have a dedicated plugin for Related posts and it shows up only if there are related posts, but Greet box shows "No related posts." at the end of the posts, something I wouldnt want there, or rather be hidden when there are no related posts.

    So is there a way to disable the related post option permanently, or make it come up only if there are related posts? Either some option or edit some code from the plugin editor in WP?

    Any assistance or advice would be appreciated! Thanks!

  369. Ty Bone

    @Dinesh Mathia
    That's odd, I just tried unchecking "Detect keywords from search engines referrers and display related posts" in WP Greet Box options and related posts doesn't show up.

    I will probably add this feature of "showing related posts if it finds any" in the next few versions.

  370. Ty Bone

    Released 4.6.2
    – Fixed WP Greet Box triggering wp-include/query.php WordPress core error for some themes.

  371. Paul

    Like others I'm really liking this plugin. Quick question/problem, i've added a new referrer which is, set the time out to 0 and creted a new logo but for some reason the plug in doesn't detect referrals from this site and instead uses the default RSS icon greeting. Help appreciated.


  372. Ty Bone

    It seems like it's working for me.

    Maybe it was browser cached somehow?

  373. Paul

    Hi Ty,

    I can't recreate this with natural links from the website. Take a look at a typical like from their website…… target=”_blank”>…” target=”_blank”>

    I think the way they are redirecting all outbound links somehow prevents my site from picking up the referrer.

    Seems to work using the link in your trouble shooting guide though……

    Do you think this is a setting on my site or thiers given that every other welcome message seems to work fine.


  374. Paul

    Sorry, that link should have been……

  375. Ty Bone

    I used firebug to visit your site through that link and I see the referrer URL as:…

    Looks like for some reason the affiliates4u server is not passing referrer info over to your through that link.


    Hi Ty πŸ™‚ a thanks that u devloped this plugin…. πŸ™‚

    But I think there is some problem with this plugin,, it never worked on my site.

    I m running a site for Indian Financial market and tried to add this on my site.. but unfortunatly not able to get any result..

    I think there is some problem with this one.. or maybe I am doing any mistake.. Any help will be appriciated for this… and I think u will surely help me πŸ™‚


  377. Ty Bone

    Released 4.7
    – Added,, and along with corresponding icons.
    – Made related posts not show up if no related results are found.

  378. Michael

    Hello there,
    I have a weird problem with your Plugin. I first had the version 4.6.2 and now upgraded to 4.7 but that did not solve the problem:
    The plugin works fine, but I cannot change anything in the "General Configuration" section. When I uncheck any option or edit the feed URL and click on "update options", the site reloads and everything is checked again and the feed URL did not change at all.

    How can I fix this? Do I have to set these options manually in the .php files? The CHMOD for all the files is correct (set it to 777), and if I change the greetings messages they will be saved.

    Can you help me fixing this issue?

    Thanks in advance.

    Best regards,


  379. Ty Bone

    That is definitely a weird problem. No you don't have to change those settings in the .php files. The general configuration page updates fine for me.

    To debug, I would start by trying to add "echo 'i was here';" into different places in admin_page() and in admin_request_handler() in wp-greet-box.php to figure out exactly where the code stops working.

    Sorry I don't have a better solution.

  380. Ty Bone

    Do you have anything special with your WordPress setup? I'm trying to figure out what the issue is. Can you try disabling all of your plugins other than WPGB to see if it has a conflict with any other plugins?

  381. Michael

    I tried to disable all active plugins. Still the same problem.

    I would say that I don't have anything special. Just the normal well known plugins: Akismet, Feedburner, Sitemaps, Slimbox, Sociable, Twitter Tools, wpSEO and your Greet Box.
    Well, it's not a big problem for me. But still, it's weird…

  382. Ty Bone

    Yeah it is very weird. Someone else is having the same problem and I'm breaking my head over how to reproduce this :P.

  383. Michael

    I don't know if this helps and if I did this the right way (I'm not familiar with php πŸ˜‰ ), but I added the "echo" here in the admin_page function:

    elseif($_GET['wpgb-page'] == 'generic') {
    echo 'i was here0';
    elseif($_GET['wpgb-page'] == 'import-export') {
    echo 'i was here';

    The "i was here0" will be displayed, the other one not.

    If I add the echo in the admin_request_handler, nothing will be displayed. No matter where I put the code.

    Does this help you?

  384. Ty Bone

    I think this does help me. Let me email you about this.

  385. Michael

    Ok, my mail address is: info (at) early-adopter (dot) info

  386. Ty Bone

    Just sent you an email.

  387. Kip

    Hi Ty! I love this plugin, its my top "must have." I would be awesome to have a "statistics page" ( or a number beside each greet message in admin panel) that show how many times a greet was shown. I'd love to see what was shown and how many times. πŸ™‚

  388. Ty Bone

    Thanks for your kind words. Statistics have always been on my list of things to do. Counting the number of times it is shown is easy, but counting the number of clickthrough is going to be a bit harder. Don't worry though, it is pretty high up there on the upcoming features list.

  389. Ty Bone

    Thanks for your kind words. Statistics has always been on my list of things to do. Counting the number of times it is shown is easy, but counting the number of clickthrough is going to be a bit harder. Don't worry though, it is pretty high up there on the upcoming features list.

  390. Qbrushes

    Great plugin! btw i tried testing it with wordpress "header-cleaner" plugin today but unfornantly that causes wp-box not to load, any idea why?

  391. Nancy Wylde

    I'm new at this, but looks great! I'll give it a whirl!

  392. Ty Bone

    No idea why. It shouldn't cause it to not load. Can step through the troubleshooting guide?

  393. Qbrushes

    Works fine so long as you have the "place js to the bottom" option enabled.

    Thanks for the plugin πŸ™‚

  394. Luciano Passuello

    Kudor for the plugin! I see that it gets updated quite often!
    Suggestion: keep a version history for the plugin somewhere in the site.

  395. Ty Bone

    @Luciano Passuello
    Thanks for the suggestion. I already have the version history in the readme.txt file and there's a link to it. It was getting a bit hectic for me to keep all of my documentation updated in multiple mediums :).

  396. Nikola Ovcharski

    awesome plugin

  397. Michel_Fortin

    I just sent you a donation. Fantastic plugin! It works really well on my blog at excellent work.

  398. Bobby


    First, thanks for sharing this plugin.

    The plugin works fine except one thing : it doesn't seem to store my personnal configuration…

    Let me explain you : in the plugin administration menu, I chose to hide the "Powered by WP Greet Box" link and to use manual insertion. I update option and when I go back to my blog the greeting messages doesn't appear where I want it to appear and the "Powered by WP Greet Box" link is displayed…

    Of course, I've inserted the manual insertion code in my template files.

    I'm using WordPress 2.7.1 on localhost.

  399. Ty Bone

    This doesn’t sound right to me. Did you confirm that the settings are as you wanted in the WP Admin section (i.e. the "Powered by WP Greet Box" link is disabled)?

  400. Bobby

    Hi Ty,

    I don't really understand what you mean.

    This is how I want to configure the plugin :
    – Do not display "Powered by WP Greet Box" link : checked
    – Automatically show greeting message on posts : unchecked
    – Position greeting message AFTER the post/page.
    – Detect keywords from search engines referrers and display related posts : unchecked
    – Enable css/wp-greet-box.css : unchecked

    After I've clicked on "Update option", the options seems to have been reset, i.e., my personnal option are not displayed.

    The biggest problem is that the greeting message is not displayed where I want it to be displayed (in a specific place after the post). It seems that my manual insertion is not taken into consideration.

    Sorry if I'm not understandable, English is not my mother tongue πŸ˜‰

  401. Ty Bone

    English is not my mother tongue either so we're in deep trouble :).

    Anyhow, I know somebody else that is having this problem too, but I still cannot reproduce the issue on my side. Is there anything special about your blog setup that you think might be causing this?

  402. Ty Bone

    Can you also try disabling all other plugins and see if WP Greet Box works fine on its own? If it does then it would be nice if you can enable each of the other plugins one by one to see which one causes the conflict.

  403. Bobby

    It doesn't change anything. I also deleted and reinstall your plugin and it didn't do anything either. Looks like it's not related to the use of an other plugin.

    There's nothing special with my blog as far as I know. Is your plugin fully compatible with WP 2.7+?

  404. Ty Bone

    To the best of my knowledge, it is fully compatible. Most people who use my plugin are on 2.7.1 (including me). I suspect that it has to be a servers specific setting somewhere. Can you try adding 'echo "here";' into the function admin_request_handler() in wp-greet-box.php to see if the code ever executes when you do make any option changes?

  405. Stephan

    Hey Ty!

    First things first: Great plugin! πŸ™‚

    BUT…I've got the same problem like Bobby. I'm not able to save any changes – neither in the Admin nor in the wp-greet-box.php. BUT i can edit and save the greeting-text. Thats the only thing that works…

    Do you have any idea? Would be great if you cold provide any solution πŸ™‚ Thanks!

  406. Ty Bone

    Yeah, there's another person on this comment thread having the same issue too (Michael). I'm debugging with him right now, so hopefully I can find a solution for everybody and release a patch.

  407. Antonio


    I installed this great plugin and I am trying it at comparativadebancos dot com / mexico
    but I always get a "X" letter just after the icon (google, rss, etc). You can check it search for "comparativa bancos mexico" in google for example.

    Do you know how to solve it?

  408. Michel Fortin

    Looks like there is a bug. The visitor timeout (set to 14400 etc) doesn't work. It keeps reappearing no matter what.

  409. Ty Bone

    Looks like the cookie is not working for some reason. I noticed because the AJAX request always sends visitor_delta=-1 in the backend URL:


    It seems to me like the cookie is working other sites that are using the updated WPGB.

    I turned on Firebug, loaded your site, and found a Javascript error: "too much recursion" in actionpopup.php. I think that might have caused the WPGB cookies code to not execute properly.

  410. Lionel

    I installed WP-Greet Box in my new blog. I set the RSS Feed url to my feed. But the greeting messages are using my base URL with wp-admin/[[rss-link]]/ appended to it. Of course this gives a 404. How do I get it to use the URL of my RSS feed that I gave it in the General Configuration?

  411. Ty Bone

    Is this the link in the WP Admin or is it the link in the front end?

  412. Luciano Passuello

    Feature Suggestion: allow the icon to be a link pointing to a defined url. We could use variables, just like we do in the text. In my first usability studies, many people click on the icon, so allowing it to be a link would increase the conversion rate of the greeting box.

    Also, let me drop my recommendation for users that want to test WP Greeting Box on their blogs: I am using the refSpoof firefox addon and couldn't find anything better so far: it allows you to fake the referral to a page by simply typing it in a toolbar. Works great!

  413. Ty Bone

    @Luciano Passuello
    Wow! Great suggestion on the linked icon and the refSpoof firefox add-on. I will mention the add-on in the troubleshooting guide and add your link icon feature in one of the upcoming releases. Thanks again and keep those ideas coming!

  414. Ty Bone

    Released 4.8
    – Added support for non-cache-compatible mode for people who do not use this plugin with any caching plugins.
    – Added option to disable JS references for manual JS management.

  415. Tawny

    I installed the plug in, but is is not showing up on my posts – any suggestions

  416. Ty Bone

    Have you tried running through the Troubleshooting guide?…

  417. Lee Cosgrove

    I'm having trouble displaying the plugin on my blogs homepage:

    If you click on any of the sub-pages it'll appear as I'd specified it should, but not on the homepage. Is there a known reason for/solution to this? πŸ™‚

  418. Ty Bone

    Released 4.8.1
    – Fixed PHP & JS cookies conflict when switchng WP Greet Box modes.
    – Fixed admin general configuration page not saving options.

  419. Bobby

    It works like a charm!

    Thanks a lot for your reactivity and your help.

  420. Ty Bone

    You're welcome! I'm so glad that we've found this issue! It was a hard one to hunt down.

  421. Jeremy

    4.8 was working fine, but upgraded to 4.8.1 and getting errors when using php mode. Getting a Cannot modify header information ….. /plugins/wp-greet-box/wp-greet-box.php on line 1140 type error. Switching to javascript mode for cache compatability seems to still work, but I don't use cache so it would be nice to go back to php. Any ideas? Thanks!

  422. Jeremy

    I tried it again, and it is line 1140. I have a screenshot if it helps. But it lists the PHP error right above the actual greet box. So the box shows up, but it's kicking back that error just above it. The full error is:

    "Warning: Cannot modify header information – headers already sent by (output started at /nfs/c02/h02/mnt/24049/domains/ in /nfs/c02/h02/mnt/24049/domains/ on line 1140"

    It shows up regardless of referrer type, and in three different browsers.

  423. Ty Bone

    This doesn't sound right to me. I only changed the name of the cookie on line 1140 so it makes "Cannot modify header information" erroring on line 1140 a very weird error message. Are you sure it's line 1140?

  424. Ty Bone

    That is quite weird. I don't see any error messages when testing on my side (not even in the logs). Let me ping you by email.

  425. Sarbartha

    I found it amazing plug-in, installed and also written a post…
    Hope I will get good result.

  426. Ty Bone

    Thank you for writing a post about it!

  427. Lee Cosgrove

    This could be way off, but I had a similar error with a number of plugins on an "ex" host, and it suddenly hit me that I didn't know whether or not they had Safe Mode on or off. When I asked they told me it was permanently off on all accounts for security reasons. If your host doesn't state that Safe Mode is on ask them (many plugins require Safe Mode to be OFF for them to work).

    Hope this helps πŸ™‚

  428. Ozzy Man

    Very nice plugin and manual trackback from Turkey.

    I'll try it for adding adsense codes.I couldn't do it with Some other plugins.
    I hoper that it'll work
    Many Thanx.

  429. Ty Bone

    I believe we've resolved this through email. The answer was because WP Greet Box doesn't display on the homepage by default. You will have to manually insert <?php wp_greet_box(); ?> into your theme file for that.

  430. Mike

    Great plugin.

    I've got a site that's *mostly* WordPress pages, and a handful of pages that are written outside of WordPress (mainly movie reviews that were put together before I moved the site to WordPress, and there's too many of them to move them into WP now).

    Is there any way to make this work on a non-WordPress page?

  431. Mike

    I've got another issue. On that same site, I'm not seeing the message. (It works on four other blogs I installed it on)

    If I view the source code on the site it doesn't work on, the code's there to show the box, but it's just not showing. Any ideas?

  432. Daniel

    Hi Ty,

    Thanks for such an awesome plugin! I have one small problem with it though. The setcookie call in the get_visit_delta() function conflicts with a few aspects of my blog. The first thing was a problem with the All in One SEO Pack plugin that I use, when the rewrite <title> tag option is on.

    I disabled that, and now run into a similar problem with my theme. Is there some safe way that you can set the cookie before any other headers have been sent and the page has started rendering?

  433. Daniel

    Oh and forgot to mention the obvious, I changed WPGreetBox::get_html() to use WPGreetBox::visit_delta as well – it no longer calls get_visit_delta itself.

  434. Ty Bone

    This sounds like a good fix! Is there away that you can send this over so I can merge it into the code base?

  435. Ty Bone

    Off the top of my head, I think there is a way. And it definitely will make it a great post :). I'll work on writing up a tutorial for it. Thanks for the idea!

  436. Ty Bone

    Have you tried stepping through the troubleshooting guide? It's under this post's "Documentation" area.

  437. Salem

    Firstly, I'd like to say that this is exactly what I've been looking for for a very long time. I had been relying on a very primitive php script to do this, but I got fed up after a while and removed it. I can't wait to get this plugin working.

    This being said, I'm having a little trouble actually getting it to display. I'm using the latest version of wordpress, and the Redoable theme (Based off of k2). My problem is this: although the plugin is activated, and although I've looked through all the options, the plugin does not appear anywhere. I tried browsing to my site from google, twitter, and, and I even checked my home page and individual posts' pages to make sure it wasn't somewhere else. Any ideas?

  438. Daniel

    Your theme might not be using the standard wp_footer() template tag, so the functions that WPGreetBox uses to include its javascript in a page never get executed. You might have to add the JS to the theme's footer code manually.

  439. Salem

    How might I go about doing this? sorry if I'm incompetent: my forte is certainly not template design.

  440. Ty Bone

    You can start with the troubleshooting guide. It's under the "Documentation" section of this post.

  441. Ty Bone

    Thanks for the help!

  442. Mike

    Yep, I just tried all those steps, and everything's working right. The four required files are there, If I try the URLs with the test stuff appended to them (… I get the right messages.

    It just doesn't work when I visit the site itself.

    Maybe it's a conflicting plugin? This site that it's not working on has quite a few plugins, while the others I installed it on, don't. I'll do some more testing in the morning. Thanks.

  443. Ty Bone

    I turned on firebug, visited your site and saw a bunch of Javascript error messages. You will probably need to fix those before WP Greet Box can work. I do see the AJAX call to the backend, it's just not populating the div box (probably b/c Javascript execution halted from the errors).

  444. Brandon

    I am having a problem with the blog – all URL's show up as white, thus blending in with the background. I didn't see an option anywhere in my Dashboard options to change this. How should I be editing wp-greet-box.css to make the links a regular blue?

  445. Ty Bone

    You should use standard CSS modifying technique to modify your wp-greet-box.css. <a href=”” target=”_blank”> πŸ™‚

  446. Daniel

    Actually, I seem to have fixed it by modifying the WPGreetBox class. I added a class variable called $visit_delta, then made WPGreetBox::get_visit_delta() store its result in that variable. I also modified that function to set $full_ref itself rather than taking it as a passed argument.

    Finally, I added WPGreetBox::get_visit_delta to WP's send_headers action. It appears to be working fine now.

  447. Daryl


    This is a GREAT plugin. As an internet marketer, this plugin has incredible value in viral marketing. The targeted message and call to action are fundamental marketing strategies.

    Thanks for creating such a useful plugin.

  448. Ty Bone

    You're very welcome!

  449. Widgett

    Ty: Question for you…is there a way for me to track how effective WPG is on my blog? For example, can I see how many related pages it's sent people to? Can I show how many Stumbles or the like it's garnered for me? Any thoughts for stats?

  450. Ty Bone

    Stats has always been high on my to-do list. I have some ideas in mind, but I haven't had the time/resources to implement them yet. Please stay tuned!

  451. Dana

    I've uploaded the plugin, activated, didn't see it, went through your troubleshooting checks, the js files weren't in the source code, added them in the footer, see all the things i'm supposed to see now in the source code, then did the 2 ajax things, and they do work, but still no greeting on my posts? What gives?

  452. Ty Bone

    I don't see the code on your blog right now. Can you re-enable?

  453. Dana

    Replied to your email, but guess I was supposed to reply here. I reactivated the plugin as requested

  454. Ty Bone

    Can you also add the js file references into the footer?

  455. Dana


  456. Ben Lobenstein

    I have this problem as well, after adding the correct link to the WPGB config page I get /blog/wp-admin/[[rss-link]] as the URL

  457. Ty Bone

    @Ben Lobenstein
    Is this the link in the WP Admin or is it the link in the front end?

  458. Ben Lobenstein

    @ Ty Thanks for the quick response. LOVE LOVE LOVE this plug in. Not sure if I understand the Q. The real URL for the rss is I put this into the WPGB config and when I click on the WPGB RSS link it sends me to a URL[[rss-link]] which if course is 404. Where would I find the link in the WP Admin (outside of WPGB)?

  459. Ty Bone

    The URL doesn't get replaced properly in WP Admin. You have to see the URL on the front end of your blog.

  460. Ben Lobenstein

    That is the URL from the front end, and I have put that into WPGB config. How can I get WPGB to display this properly instead of the wp-admin[[rss-link]] ?

  461. Ty Bone

    What's your blog URL?

  462. Ben Lobenstein you can email me direct if you wish ben @ domain above.

  463. Ty Bone

    Works for me:
    That's what I mean by front-end.

    I did not see the point in displaying the correct URL in the WP Admin (infact you can't display the Digg or Stumbleupon URLs properly within WP Amin even if you wanted to because there is no post associated with the message).

  464. Ben Lobenstein

    Doh! well that was my blond moment of the day lol
    sorry for the trouble

  465. Ty Bone

    No problem! πŸ™‚

  466. Salem

    I got it working, somewhat. I noticed that my home page did NOT return that awkward, jquery.js error (I think NextGen gallery is giving me some difficulties), so I just added that html reference code snippet to the index.php part of my site, and it now displays on my home page. I'll work on it a bit more later.

  467. Ty Bone

    That's good to hear! Good luck Salem!

  468. Salem

    Steven, what version of IE are you using? and you could just paste the php in sidebar php like Ty recommended, and move it around until you get it where you like it.

  469. Dana

    Ty, it works, thanks…but why is the rss part of the greeting in a much smaller font?

  470. Ty Bone

    You're welcome!

    You can modify your font settings by using standard CSS techniques in the wp-greet-box/css/wp-greet-box.css file.

  471. Lance Rhoades

    Is there a way to make the box stay open until the user closes it? My understanding is that it displays the greetbox for a few minutes and then doesnt load it till the user reaches the timeout – i'd prefer to keep it open until the user clicks on it to close it.

  472. Ty Bone

    Have you tried it? After it gets loaded by JS, it stays open until the user clicks on it to close it.

  473. Lance Rhoades

    It doesn't seem to do that for me. It seems like after a few pages load it disappears until I clear out the cookies.

  474. Ty Bone

    Set the visitor timeout to 0 for any banner you want to always appear.

  475. Lance Rhoades

    I don't want it to always appear, just appear till they close it. If I make it 0 even after you close it it reopens on next page load.

  476. Ty Bone

    Ah! I see what you're talking about now. Nope that feature is not there yet. I'll add it to the request list :).

  477. Ty Bone

    That URL is not a 404 though. Why is it reporting it as 404?

  478. Steven

    I have no idea. That's why I posted this issue, to see if you had an answer/clue/fix

  479. Ty Bone

    Hm… if the URL is not a 404 and the 404-Notifying plugin is catching it as 404, then it might be something wrong with the 404-Notifying plugin?

  480. Ahmed Hamouda

    awesome plugin ..
    Thanks alot
    I wonder how to make a greeting message which changes every time visitor check the page and to be just like the default one without any referrers .
    Regards and thanks again for this wonderful plugin .

  481. Ty Bone

    @Ahmed Hamouda
    Thanks for your kind words. I don't understand what you mean. Can you give me an example?

  482. Ruud Kok

    i see this plugin being very succesful on many blogs i read. however could it be fixed that a (returning) visitor from Google reader is welcomed as a googler. it would be nice not to be welcomed by those blogs i am already familiar with.

  483. Ty Bone

    @Ruud Kok
    Thanks for reporting this bug. I will definitely have it fixed soon. Please make sure you stay tuned by subscribing to the RSS feed!

  484. Ahmed Hamouda

    I mean when I wanna make a changeable greeting message I have to add a referrer so when I go to my site through facebook it will show a message and when I go to my site through f.e google it will show another different message
    I wanna make a message which doesnt need any referrer when the visitor type the link or redirected from any other site to show a different message every time he reload the page or redirected from any other site
    I know I can make it with the default message
    but it will be just one message
    I just wanna make a message just like the default one but changes every time a visitor visits the site even he was redirected to my site from any other site
    sorry for the prolong
    Regards ..

  485. Ty Bone

    @Ahmed Hamouda
    Ah I think I understand what you mean. You mean, the ability to have multiple default greeting messages? Currently, that ability doesn't exist, but I will add it to the todo list.

  486. Ahmed Hamouda

    Oh my God !! you will do it (THANKS ALOOOOOOOOT)
    That is exactly what I meant ..
    am dying forward it and I hope it will be very soon
    Thanks Ty for concerning ..

  487. Ty Bone

    @Ahmed Hamouda
    Stay tuned to the RSS feed for updates on WP Greet Box.

  488. munten bankbiljetten

    Gonna try this thanks!

  489. iphone os3

    me too! Thanks for this great post

  490. Barbara

    Hi Ty,

    I'm unable to get the greet box to display on my Shutterbug Source blog. I've done the troubleshooting, and made it mimic the Ajax call and could see the greet box. But it just doesn't seem to display on my pages at all. Could you please look at my site and see if you see anything wrong?

  491. Ty Bone

    I visited your site, turned on firebug, and found a Javascript exception. You will need to fix this before WP Greet Box can work.

    I'm not sure what's causing it, it could be a plugin that you've updated recently.

  492. Barbara

    Hi Ty,

    I'm not real great with Firebug, but I turned on console mode. I saw this exception:
    "uncaught exception: [Exception… "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMViewCSS.getComputedStyle]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame ::… :: anonymous :: line 11" data: no]"

    But, this seems to be happening on the call to WPGB – so it would be the greet box plugin causing this exception, yes?

    I didn't see any other error. Could you tell me where I'm supposed to look in Firebug?


  493. Barbara

    One more idea… I tried disabling every plugin, didn't work. The theme on this site is WP-Magazine Theme 1.0 Premium Edition from

    The rotating pictures at the top seem to use javascript, because there is a js directory in the theme. Could this be the problem? And if so, how do I fix it?


  494. Ty Bone

    Hm… this is quite a weird problem that I'm seeing on yoru blog. I noticed that you've commented here before. Have you ever gotten it to work? If so, what do you think could be the difference?

  495. Ty Bone

    Ah! I just noticed that you are missing <div id="greet_block"></div> before your post. That is quite weird. It should've been inserted into your theme automatically. Did you insert the CSS and JS calls by yourself? If so, can you try placing <div id="greet_block"></div> into your theme too?

  496. Barbara

    Hi Ty,

    I've gotten it to work flawlessly on another site, and about to roll out to 2 more. These are hosted in a different location and with a different template.

    I'm not sure where exactly to put the above code. Do I put this in the theme for the single post page? and does it go before while loop or after?

  497. Ty Bone

    You probably want to put it on the single post page. You can add it where ever you want the greeting message to show up.

  498. Li-An

    I was waiting for the first option for a long time and this lack prevent me to keep the plugin installed. Thanks !

  499. Ty Bone

    Released 4.9
    – Added the ability to keep displaying the greeting message until after the user clicks close for the first time. After that, the greeting message will not show up for that user anymore.
    – Added support for icon links so icons are now clickable.
    – Fixed default CSS display for when the greet box is too long compared to the greeting message.
    – Fixed PHP cookie writing outside of place bug in PHP mode (Thank you Daniel from Bonetree Blog!).
    – Fixed cookie bug in PHP mode (causes message to show up too often).
    – Fixed some XHTML stuff.
    – Fixed other minor bugs.

  500. Li-An

    Sorry for second message but I hope internationalization would be more easy. The "You were searching for "li-an nicollet". See posts relating to your search " message is not easy to change (or did I miss something ?).

  501. Ty Bone

    I've been meaning to enhance that. Internationalization for "You were searching for…" is hardcoded into the plugin right now. If you want to modify it will will have to change it in two places in wp-greet-box.php. Just search for "You were". I am planning to make the plugin internationalizable soon, so please stay tuned to the RSS feed!

  502. Li-An

    OK. I will make a french translation when the internationalization will be available. I've fond two files with the "you were searching…". The php one and a .js. I changed the sentence in the two.

  503. Ty Bone

    That would be great if you can. I'm planning it within the next few versions as development time permits :).

  504. Buguletzu

    How can I get rid of the added jquery line? I am adding jquery before that.
    <script type='text/javascript' src=''></script>

  505. Ty Bone

    The jquery line is being added by wp_enqueue_script functoin in wp-greet-box.php. You can uncomment that line or you can add the following to your theme's functions.php:

    function deregister_js() {
    if ( !is_admin() ) {
    add_action('wp_print_scripts', 'deregister_js');

  506. Donace

    Thanks for dropping by man (accidentally deleted the comment :p ) will check out the new version though πŸ˜‰

  507. Ty Bone

    That's great! It would be nice if you can let your reader know your thoughts on the PHP version of WP Greet Box. Thanks for checking it out!

  508. No Debt Plan

    I'm having a problem where it displays correctly, but when a user closes the box (clicking the X) it redirects them to — which sends them to the home page rather than leaving them on the current article. Any way to fix this?

  509. Ty Bone

    This might be a bug. Can you please try changing your onload.js from:




    and see if it works for you?

  510. No Debt Plan

    That seems to have worked. Thanks!

  511. Ty Bone

    Great! I will add it to the patch release tonight! Thank you!

  512. Jacob_Share

    Is there a way to customize the CSS of a specific greeting? For example, I'd like to have some of my greetings use a different background color.

  513. Ty Bone

    Unfortunately WP Greet Box doesn't support that right now. Good feature request though. Thanks!

  514. Jacob_Share

    Other feature requests:
    1) geo-targeting so I can customize messages for location and language.
    2) Click stats so that I can know who clicked which links and when, who closed the box and how quickly after arriving on site, how many times was the timeout reached and by who, and so on. Right now I can get some of this info other ways. Perhaps make for easy integration in Google Analytics instead of building your own tables & charts?
    3) Once I have stats: A/B testing eg. the option to give 2 (or any number of) different greets for a certain domain and see which one worked best. Of course, I can simulate this now by manually changing the message – very unscientific and besides, who wants to do anything manually?

    Now all that would be SWEET πŸ™‚

  515. Ty Bone

    Release 4.9.1
    – Fix page reload (in some cases) when closing greet box.

  516. chris

    where do i change the messages ? i really don't see where are that' options ' i've tried directly in the php file and got a fata l error message. thank you

  517. Ty Bone

    You can go to your WordPress Admin Settings > WP Greet Box > Custom Greeting Messages

  518. RichB

    I very much appreciate the plugin.

    However, I am getting a database conflict.

    The following indexes appear to be equal and one of them should be removed: post_related, wp_greet_box_post_related

    Which should I delete?

  519. Ty Bone

    You should delete the post_related index.

  520. Antonio

    Hi all,

    after installing the plugin, now I get in most of my pages and posts description (in google search and so on) the text inside the "Greet Box" since it is the first text in my website.
    Do you know how to avoid this???

    Thanks a lot in advance

  521. Jonathan Ellse

    I love the plugin, having it set to be at the top of posts/pages, but it displays the message in my Related Posts Plugin. All the excerpt says in Yet Another Related Posts Plugin is "hello there. If you're new here, you might want to….". How can I remove this.



  522. Ty Bone

    Hi Johnathan,
    I would suggest that you do a manual insertion method. That way the post content itself does not get modified before any plugin queries it.

  523. Ty Bone

    Released 5.0.1
    – Fixed array_slice() warning in the admin dashboard.
    – Fixed version check to not break page when $wp_version is empty.

  524. Mike Johnston

    It'd be a great plugin if it didn't replace my news in Google News with the greetbox text. That made me disable it

  525. Jonathan

    Hi, wonderful plugin! Keep it up. I have a bug to report and a question.

    Ever since version 4.9, and specifically: "Fixed default CSS display for when the greet box is too long compared to the greeting message," the message box is often too small for custom images to display properly. Is there a way to fix this, or could you include a check box option to always keep the greet box its original size?

    Also, my blog uses a very dark theme with hyperlinks highlighted in white. Due to this (I believe), links of any kind do not show up in the greet box. Rather than add html to every message, is there an easy way to adjust the overall parameters to change the link color?


  526. Ty

    Hi Jonathan. Unfortunately I cannot do that. The default CSS works well for most people. You will have to modify the CSS file yourself (even down to the hyperlink text colors) to get it to fit your theme.

  527. Ty Bone

    Hi Antionio,
    I would suggest that you try using the manual insertion method and move the greeting message lower in your site.

  528. LwEEs

    I'm loving this, I'm not sure why I didn't notice it before. Thanks.

  529. brillie

    wow… many thanks to you!

  530. Andreas


    first of all, i have to say thank u for the great plugin! But i got a big problem. The Greet Box is not showing up at my posts, if i use the nice looking javascript method. It only shows up, when i deactivate the java. I think theres a conflict anywhere, but i cant find it. The second problem ist, when i deactivate the java, the users cant close the box. So i can not use this so far. Its a pitty.

    What could it be that causes such a damn error? is the url for the problem.

    Example Post:…

  531. Andreas

    Hi guys,

    i got a little problem with this plugin. The Javascript doesnt work at my blog. if i disable the javascript, the box is shown well, but can´t be closed by the users.

    I did the troubleshooting but couldnt find the mistake. Can u help me pls?

    I think theres an error with javascript but i cant find it. Pls Help. The URL is in my Name. What can i do?



  532. Jussi

    Beautiful! Thank you for this plugin!

    Any chance there will be an option to change the intro string ("Posts relating to [[query]]. See posts relating to your search") for related posts?

  533. Ty

    Right now, the strings can be changed by modifying the code itself or by localization files (see

  534. Ty

    Right now, the strings can be changed by modifying the code itself or by localization files (see

  535. Ty Bone

    I think I have replied to this comment already but I don't see it here so it might've gotten lost.

    You can change these texts by using a internationalization file (.pot, .po, .mo) or you can just modify it yourself inside the code.

  536. Steven

    I'm getting complaints from users who are coming from Google Reader that they're seeing the pop-up.

    I have my exclusions set to:||

    Thoughts? Suggestions? Anything I should ask them?

  537. Ty Bone

    Hi Steven,
    Are you trying to do regular expression exclusion? If so you need to enable that option and escape the special regular expression characters, i.e.:


  538. Steven

    2 things:

    1) I actually DO have escape characters prior to each "." (but when I copied/pasted into here they disappeared)

    2) I don't see anywhere to enable the regular expression exclusion option other than to have the "treat each line" option selected. Is that what you mean?

  539. Ty Bone

    That is correct. Then this sounds like a bug to me. Let me look into it for the next release.

  540. Steven

    If you need to log into my blog to double-check, email me directly and I'll get you the info

  541. quicoto

    Would be great to work on translation. At least a textarea to put our own translations for the related posts.

    Also a checkbox to disable the related posts.

    Thanks for this plugin.

  542. quicoto

    Just repling yo myselft. Ok I just found the checkbox to disable it.

  543. SimonL

    Looks good! I will definitely try it on my blog.

  544. Ahmed Hamouda

    Hello may be you remember me .. am the one who asked for more default messages
    I read that in the new versions we have the ability to add more than default message
    but then it disappeared I wonder if it is still an available option and if it is .. How can I manage that cos I have the option to add only one DEFAULT message
    Thanks for the good support and the awesome plugin ..

  545. Ty Bone

    Yup I remember Ahmed. Unfortunately, there is still no ability to add more than one default messages. I have to come up with a good way to manage these greeting messages (think of the Custom Messages page). Please feel free to post any suggestions in the plugin forum. Thanks!

  546. Alex Pyatetsky


    I really want to use your plugin, so much so that I've actually spent about 5 hours trying to get it to work right, but I find myself defeated. Please help.

    I manage 2 blogs for our company – and

    WPGB will not work for either.

    Its currently activated for both. I used your trouble shooting guide.

    On both pages, the source code shows all 4 elements you specific (CSS, ID, JS x2)

    For serverproblemssolved – firebug is showing a 404 for <code>… target=”_blank”>…” target=”_blank”></code>

    On branserv

    I get 404s for function.js, onload.js and

    <code>… target=”_blank”>…” target=”_blank”></code>

    Please, please help.

    P.s. I'm going to be writing a "20 Steps To Setup and Amazing WP Blog" post soon and if I can get you plug-in to work, I will definitely mention it.

    Thanks for your diligent help. I'm not sure if you realize it, but you are an absolutely amazing community manager.

  547. Daniel Florien

    A number of my commenters say they are getting the wp-greet for google reader even though I have and set up as exclusions. Any idea how to fix that? They find it annoying and I don't blame them.

  548. Ty Bone

    Hi Daniel can you please repost in the forum?

  549. Ty Bone

    I have just relased version 5.0.2, this might fix the issue you are having. Please give it a try and report any issues to the forum. Thanks!

  550. shyam

    Some how the plugin fails in my blog.Dont know why.Can you please help me.It shows some fatal error while activating the plugin.


  551. SharePoint Guy

    Thanks. I while beginner, therefore for me it is the helpful information

  552. ????????? ????????

    HI Ty! Thank you again for your great plugin!!!! I'd love to use it on my non-wp page.

    I've read this…
    And did just as you said, but I'm getting strange results on my page. GreetBox don't show up. Instead I'm getting the whole page inserted between <div id="greet_block"></div>! Looks very strange:

    Any ideas?

  553. Lee Cosgrove

    Apologies for butting in, but have you tried viewing (and editing the source) in another browser, such as Internet Explorer or FireFox? As with most new things, Chrome still has a mass of bugs, causing even the most basic functions of a web page (that is, by todays standards) to produce unexpected and unusable results. Just a hunch, but it's worth a try πŸ™‚

  554. Thomas

    we trying this in our blog and it works fine! Thanx for That.

  555. NEENZ

    Just discovered this plugin and think it's fabulous! How can Alltop be part of the default package? Is it possible to integrate within our alltopic pages or MyAlltop pages?

[go to first comment]