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.

Description

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!

Features

  • 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!

    blinklist.com, blogmarks.com, del.icio.us, delicious.com, digg.com, diigo.com, facebook.com, flickr.com, furl.com, google.*, ma.gnolia.com, mister-wong.com, myspace.com, netvibes.com, newsvine.com, reddit.com, search.live.com, search.msn.com, search.yahoo.com, simpy.com, stumbleupon.com, technorati.com, twitter.com, youtube.com

Screenshots

See screenshots

Reviews

Download

Installation

  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.

Documentation

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.

Credits

Translations

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

Icons

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

Donations (Thank you!)

Save and Share
StumbleUpon
Reddit

560 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. 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.

  3. Thaya Kareeson

    @Artem
    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.

  4. Thaya Kareeson

    @Brian
    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!

  5. Thaya Kareeson

    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 ;).

  6. Thaya Kareeson

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

  7. caschy

    Nice Plugin and manual trackback from Germany:
    http://stadt-bremerhaven.de/2008/07/28/begre-deine-besucher/

    Greets
    Carsten

  8. Thaya Kareeson

    @cashy
    Thank you for writing about my plugin!

  9. caschy

    @Thaya
    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.

  10. Thaya Kareeson

    @caschy
    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).

  11. 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,
    Stefan

  12. Thaya Kareeson

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

  13. Stefan

    Hi Thaya,

    yes, I placed

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

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

    Thanks in advance,
    Stefan

  14. 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?

    Thanks,
    Frank.

  15. Thaya Kareeson

    @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.

  16. Thaya Kareeson

    @Stefan,
    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 -–>

  17. 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,
    Stefan

  18. Thaya Kareeson

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

  19. Thaya Kareeson

    Released version 2.1 with the following change:

    Fixed PHP4 incompatibility.

  20. 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!

  21. Thaya Kareeson

    @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.

  22. Barry Flanagan

    Thanks. I appreciate your hard work.

  23. danielcreus

    Hi Thaya,

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

    Thanks

    Dan

  24. Frank

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

  25. Thaya Kareeson

    @danielcreus
    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. Thaya Kareeson

    @Frank
    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.

  27. Thaya Kareeson

    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.

  28. Sid Savara – Personal Development

    Thaya –

    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.

  29. Thaya Kareeson

    @Sid
    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.

  30. Sid Savara – Personal Development

    Hi Thaya,

    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:

    http://disqus.disqus.com/ie_issues_with_wordpress_disqus_and_other_plugins_52/

    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.

  31. Thaya Kareeson

    @Sid
    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 del.icio.us you would want the plugin to be tracking visitors at the “page level”, which means that if they are visiting from del.icio.us to a page that they have not seen before, then the message will show. But if they are visiting from del.icio.us to a page that they have seen before, then the message will not show.

    For sites like google.com, 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.

  32. Sid Savara – Personal Development

    @Thaya

    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 ;)

  33. Thaya Kareeson

    @Sid
    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 del.icio.us.

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

  34. 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 DISQUS.com 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.

  35. Thaya Kareeson

    @Sid
    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.

  36. 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!

  37. Thaya Kareeson

    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.

  38. 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 del.icio.us and now there is delicious.com. I went ahead and added it manually in my plugin, perhaps you may want to consider adding it as another default entry.

  39. 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.

  40. 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/verzijlbergh.com/public_html/wp-content/plugins/wp-greet-box/wp-greet-box.php:558) in /home/dawebmaste/domains/verzijlbergh.com/public_html/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 559[/quote]

    Any idea what could be wrong?

  41. Thaya Kareeson

    @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
    them.
    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.

  42. Thaya Kareeson

    @Micke
    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!

  43. Micke

    Done!

  44. Thaya Kareeson

    @Micke
    Did it work?

  45. 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

  46. Thaya Kareeson

    @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.

  47. Thaya,

    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. :(

  48. Thaya Kareeson

    @Mark
    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?

  49. 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

  50. Thaya Kareeson

    @Steven
    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.

  51. 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

  52. 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

  53. squeeq

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

  54. Thaya Kareeson

    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.

  55. Thaya Kareeson

    @squeeq
    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?

  56. Thaya Kareeson

    @Steven
    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?

  57. Thaya Kareeson

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

  58. 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)

  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. Thaya Kareeson

    @Steven
    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. Thaya Kareeson

    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. Thaya Kareeson

    Released version 3.1.1:

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

  65. Thaya Kareeson

    @Steven
    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.

  66. Steven Sashen

    Unfortunately, that didn’t make a difference.

  67. Thaya Kareeson

    @Steven
    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.

  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?

    Thanks!

  69. Thaya Kareeson

    @Kelson
    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. Thaya Kareeson

    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.

  71. Kelson

    Thanks, I’ll check out the new version!

  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. Thaya Kareeson

    @Kelson
    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. Thaya Kareeson

    Released version 4.0.2

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

  75. Kelson

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

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

  76. Thaya Kareeson

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

  77. 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.

  78. 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]

  79. Thaya Kareeson

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

  80. Thaya Kareeson

    Released 4.0.3

    – Fixed regression AJAX bug.

  81. Thaya Kareeson

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

  82. Thaya Kareeson

    Can you give 4.0.3 a try? Thanks!

  83. Steven Sashen

    WordPress.org still only has 4.0.2 (as of 4:06pm MT, Friday)

  84. Thaya Kareeson

    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.

  85. 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.

  86. Kelson

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

  87. Thaya Kareeson

    @Kelson,
    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.

  88. 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!

  89. 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!

  90. Robert@PNG

    Hi,

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

    /blog/wp-content/plugins/wp-greet-box/wp-greet-box.css
    /blog/wp-content/plugins/wp-greet-box/wp-greet-box.js

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

    /wp-content/plugins/wp-greet-box/js/admin_functions.js

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

    An explanation would be really appreciated.

    Regards,

    R

  91. Jon Aizlewood

    Hi Thaya,

    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!

    Regards,
    Jon

  92. Robin Hood Adventures

    Works like a charm – great work!!

  93. Thaya Kareeson

    @Robert
    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. Thaya Kareeson

    @Mike
    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.

  95. Thaya Kareeson

    @Jon
    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. Thaya Kareeson

    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 Thaya, 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.

    Cheers,
    Jon

  98. Thaya Kareeson

    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:

    http://www.MYDOMAIN.com/wp-content/plugins/wp-greet-box/js/admin_functions.js

  100. Thaya Kareeson

    @Steven,
    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() {
    echo(
    ‘<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>’
    );

    to:

    function load_admin_scripts() {
    echo(
    ‘<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 www.meditationtruth.com/pic.jpg

    Suggestions?

    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. Thaya Kareeson

    @Steven,
    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. Thaya Kareeson

    @Steven,
    Try using:

    font-family:Verdana,Tahoma,sans-serif;
    font-size:18px;
    font-style:italic;

    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. 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:

    http://www.website.com/permalink/index.php?wpgb_public_action=query&referrer=http://www.website.com/&visit_delta=1092

    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: http://www.website.com/blog/2008/11/permalink-name.html, the jQuery request then looks like this:

    http://www.website.com/blog/2008/11/index.php?wpgb_public_action=query&referrer=http://www.website.com/blog/&visit_delta=8

    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.

  107. Thaya Kareeson

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

  108. 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.

  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. Thaya Kareeson

    @akash,
    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:

    http://www.phoenixheart.net/2008/11/here-it-is-referrer-detector-20/

    Is one of you ripping the other one off?

  112. Thaya Kareeson

    @Mistigen,
    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. Thaya Kareeson

    @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: http://omninoggin.com/staging/
    General->Blog URL: http://omninoggin.com/staging/
    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]
    </IfModule>

    Calls to http://omninoggin.com/staging/2008/10/index.php?wpgb_public_action=query&referrer=http://omninoggin.com/staging/&visit_delta=114400 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. @Thaya Kareeson,
    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 (http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory). 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. Thaya Kareeson

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

  117. Thaya Kareeson

    @LRG,
    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. 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.

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

  120. Thaya Kareeson

    @Chris,
    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. Thaya Kareeson

    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. Thaya Kareeson

    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. 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)

  125. Steven

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

  126. 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.

  127. Thaya Kareeson

    @PzheL,
    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.

  128. Thaya Kareeson

    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.

  129. Thaya Kareeson

    @creativeherb
    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.

  130. 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.

  131. Thaya Kareeson

    @Kelson
    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.

  132. 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.

    http://www.dailyblogtips.com/referrer-detector-wordpress-plugin/

  133. Thaya Kareeson

    @LGR
    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.

  134. Thaya Kareeson

    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.

  135. 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.

  136. 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.

  137. Thaya Kareeson

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

  138. 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.

  139. Thaya Kareeson

    @Chris
    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())){

    to:

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

    and see if the feed works for you?

  140. Thaya Kareeson

    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.

  141. Rudy

    Hi Thaya,

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

    Rudy

  142. Thaya Kareeson

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

  143. Thaya Kareeson

    Good luck Rudy!

  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. Thaya Kareeson

    @Kelson
    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. Thaya Kareeson

    @Steven
    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.

  147. 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.

  148. Thaya Kareeson

    @Christine
    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?

  149. Thaya Kareeson

    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.

  150. Thaya Kareeson

    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.

  151. Christine

    Hi Thaya!
    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. Thaya Kareeson

    @Christine
    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. 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 twitter.com it does not show up anymore. I am using manual insertion. Any ideas?

  154. Thaya Kareeson

    @Karen,
    If you try accessing this background link on my site

    http://omninoggin.com/index.php?wpgb_public_action=query&visit_delta=999999&referrer=http://twitter.com

    you will see a semi-greeting message.

    I tried accessing this background link on your site:

    http://mrsdealfinder.com/index.php?wpgb_public_action=query&visit_delta=999999&referrer=http://twitter.com

    and I couldn’t get anything back.

    I also confirmed that if I try to access:

    http://mrsdealfinder.com/index.php?wpgb_public_action=query&visit_delta=999999&referrer=

    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=http://twitter.com 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.

  155. 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]
    /IfModule
    # END WordPress

  156. Thaya Kareeson

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

    “&referrer=”+document.referrer

    to:

    “&referrer=”+encodeURIComponent(document.referrer)

    and see if it works for you?

  157. Thaya Kareeson

    Released version 4.3.3

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

  158. lorenzo

    Hi Thaya,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

  159. lorenzo

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

    have a nice day

  160. Karen

    Hi Thaya, 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.

  161. 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.

  162. Thaya Kareeson

    @lorenzo
    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.

  163. Thaya Kareeson

    I went to digg.com, 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?

  164. Karen

    I have been testing from Firefox from Twitter.com 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!

  165. Thaya Kareeson

    @Karen
    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.

  166. lorenzo

    Hi Thaya
    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’?
    cheers

  167. Rudy

    Hi Thaya,

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

  168. Thaya Kareeson

    @Lorenzo
    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.

  169. lorenzo

    @ http://omninoggin.com/projects/wordpress-plugins/wp-greet-box-wordpress-plugin/#comment-660

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

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

    many thanks
    :lol:

  170. Thaya Kareeson

    That’s because I coded the darn thing. Hehe

  171. Sean

    Hello Thaya,

    I got this error and tried to reinstall it twice, please help.
    Thanks,
    Warning: stristr(): Empty delimiter. in /home/content/s/e/a/fortress/html/dealmakersblog.com/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 612

  172. Thaya Kareeson

    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.

  173. Thaya Kareeson

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

  174. Alex

    Hi Thaya,

    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 http://xr.com/kew The 7th organic is mine

  175. Thaya Kareeson

    Released 4.4.1

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

  176. Thaya Kareeson

    @Alex,
    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. Thaya Kareeson

    @creativeherb,
    Version 4.4.1 should have this feature you are requesting. :)

  178. Alex

    Thank you Thaya, works fine now.

  179. Eduardo Arcos

    Hello,

    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?

    http://skitch.com/earcos/6xgk/picture-1

  180. Thaya Kareeson

    @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. Thaya Kareeson

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

    1.

    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?

    2.

    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:

    extract(get_option(wpgb::get_name()));

    3.

    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 Thaya,
    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. Thaya Kareeson

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

  185. 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?

    Hiram
    http://www.balance-your-health.com

  186. Thaya Kareeson

    @Hiram
    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:

    http://www.balance-your-health.com/72/balance-in-health/index.php?wpgb_public_action=query&visit_delta=14401&referrer=http%3A%2F%2Fdigg.com

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

    http://www.balance-your-health.com/72/balance-in-health/?wpgb_public_action=query&visit_delta=14401&referrer=http%3A%2F%2Fdigg.com

    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!

  187. webmaster

    Thanks for nice information really would be helpful

  188. kaiserlino

    Hi…
    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.

    Thanks

  189. Thaya Kareeson

    @kaiserlino
    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:

    http://www.dkcell.com.br/design/2008/wallpapers…

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

    http://www.dkcell.com.br/index.php?wpgb_public_…

    http://www.dkcell.com.br/design/2008/wallpapers…

    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 Thaya,

    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. Thaya Kareeson

    @JK
    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. Thaya Kareeson

    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 http://www.chrisfinke.com/wordpress/plugins/fee…. 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. Jeux Moins Chers

    I'm gonna try it on my website! I saw this plugin in a discussion related to Ref Detect ;)
    Thanks !

  196. 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.

  197. Thaya Kareeson

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

  198. Thaya Kareeson

    Glad you are checking out WP Greet Box!

  199. Thaya Kareeson

    @marcO
    Let me look into it tonight. Will respond later.

  200. Thaya Kareeson

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

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

    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. Thaya Kareeson

    @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 http://SimpleDailyRecipes.com 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. Thaya Kareeson

    @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.

    @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.

    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. charlesmckeever

    Hey Thaya, 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.

    ——

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

    ——

  206. 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.

  207. 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 Thaya 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 :)

    Cheers,

    Charles McKeever
    OpenSourceMarketer.com

  208. Thaya Kareeson

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

  209. Thaya Kareeson

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

  210. Pawel from SeoblogR

    Hi,

    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: http://www.seoblogr.com/

    Thanks in advance,
    Pawel

  211. 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.

  212. Thaya Kareeson

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

  213. Thaya Kareeson

    @Pawel
    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 "http://www.seoblogr.com/wp-content/plugins/wp-gre…cannot be displayed because it contains errors. Is there some sort of permissions issue?

  214. ajaydsouza

    I suggest using tags for this for starters

  215. 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 http://www.seoblogr.com/wp-content/plugins/wp-gre…image, all png files are not displayed and i dont know why.

  216. Pawel from SeoblogR

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

  217. 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 =)

  218. 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?

  219. Thaya Kareeson

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

  220. 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 http://wp.dembowski.net/wp-content/wp-greet-box-d…

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

    Thanks,

    Jan Dembowski

  221. 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.

  222. Thaya Kareeson

    @Pawel
    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
    }

  223. Thaya Kareeson

    @VirusHead
    It works fine for me on your site (see http://www.stooorage.com/show/45/53114_virushead…. It only shows up on post pages by default.

  224. Thaya Kareeson

    @Jaypee,
    Yahoo searches seem to work for me, see http://www.stooorage.com/show/45/53117_jaypee.png…

    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.

  225. Thaya Kareeson

    @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) :).

  226. 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 :).

  227. 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.

    s

  228. 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?

  229. powermx

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

  230. Thaya Kareeson

    @NicMcPhee,
    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.

  231. 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

  232. NicMcPhee

    Ah – that makes sense. Thanks.

  233. Monika

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

  234. Thaya Kareeson

    @Monika,
    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).

  235. 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 ;)

  236. Thaya Kareeson

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

  237. Patrick

    http://blognetwerk.net/forum/download/file.php?id…? is this right?

  238. 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)

  239. Thaya Kareeson

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

  240. Thaya Kareeson

    @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.

  241. Jay Thompson

    Thaya –

    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: http://wasabi.pbwiki.com

    I'd love to use both your plugin and Related Posts. ;)

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

  243. Thaya Kareeson

    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.

  244. Thaya Kareeson

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

    <a href=”http://www.blognetwerk.net/wordpress/index.php?wpgb_public_action=query&visit_delta=0&referrer=http%3A%2F%2Frandomsubdomain.punt.nl%2F

    or” target=”_blank”>http://www.blognetwerk.net/wordpress/index.php?wpgb_public_action=query&visit_delta=0&referrer=http%3A%2F%2Frandomsubdomain.punt.nl%2For

    <a href=”http://www.blognetwerk.net/wordpress/index.php?wpgb_public_action=query&visit_delta=0&referrer=http%3A%2F%2Frandomsubdomain.web-log.nl%2F

    ” target=”_blank”>http://www.blognetwerk.net/wordpress/index.php?wpgb_public_action=query&visit_delta=0&referrer=http%3A%2F%2Frandomsubdomain.web-log.nl%2F
    Those links display the subscribe to RSS feed links, is that what you wanted?

  245. Pawel from SeoblogR

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

  246. Patrick

    Yes it works Thanks it was a misunderstanding

  247. Heidi

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

  248. ajaydsouza

    Hi,

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

  249. Thaya Kareeson

    ?@ajaydsouza
    I already have the change log in the readme.txt file. Where do you put yours? http://omninoggin.com/wp-content/plugins/wp-greet…

  250. Thaya Kareeson

    ?@ajaydsouza
    I already have the change log in the readme.txt file (http://omninoggin.com/wp-content/plugins/wp-greet… Where do you put yours?

  251. 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.

  252. 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?

  253. Thaya Kareeson

    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 (http://wp.dembowski.net/)for valid XHTML changes.

  254. Thaya Kareeson

    @Didik,
    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. Thaya Kareeson

    @Pawel
    Sorry :( I've never heard of this.

  256. Pawel from SeoblogR

    OK, thanks anyway.

  257. 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

    Help!

  258. Thaya Kareeson

    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.

  259. 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.

  260. Chris

    Never mind, I got it going, finally.

  261. 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.

  262. Thaya Kareeson

    @Chris,
    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.

  263. 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.

  264. Thaya Kareeson

    @Chris,
    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:

    wp-greet-box/js/functions.js
    wp-greet-box/js/onload.js

    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?

  265. 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.

  266. Thaya Kareeson

    @Zuhaib,
    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”>www.zuhaib.in%2Fmisc%2Fe-texteditor-useful-keyboard-shortcuts&title=Zuhaib%20%7C%20e-TextEditor%20Useful%20Keyboard%20Shortcuts

    “target=”_blank”>http://www.zuhaib.in/misc/index.php?wpgb_public_action=query&visit_delta=14401&referrer=&url=http%3A%2F%2F

    ” target=”_blank”>http://www.zuhaib.in/misc/index.php?wpgb_public_action=query&visit_delta=14401&referrer=

    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. :(.

  267. Chris

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

  268. Patrick

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

  269. 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.

  270. 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.

  271. Thaya Kareeson

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

  272. 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!

  273. Reformatus

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

  274. Thaya Kareeson

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

  275. Thaya Kareeson

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

  276. 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 ;)

  277. Thaya Kareeson

    @Dimi
    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.

  278. Thaya Kareeson

    @Dimi
    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.

  279. Thaya Kareeson

    @Dimi
    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 http://omninoggin.com/wordpress-posts/wpgb-troubl…

  280. 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!

  281. 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?

  282. Thaya Kareeson

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

  283. 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.

  284. 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!

  285. slee

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

  286. 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 (http://perishablepress.com/press/2008/02/18/quick…

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

  287. Thaya Kareeson

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

  288. Thaya Kareeson

    @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.

  289. Thaya Kareeson

    @Arnold
    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.

  290. 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 Thaya!

  291. Thaya Kareeson

    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.

  292. Arnold

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

    THANKS SO MUCH FOR THIS USEFUL PLUGIN

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

    WOOHOO Thanks!

  293. 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
    http://www.freewordpresstheme.info/2008/10/05/fre…

    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

  294. 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.

  295. Thaya Kareeson

    Seems like it works for me:
    http://www.stooorage.com/show/52/61342_nathangood…

  296. Igor Ostrovsky

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

    My blog (http://igoro.com/)is now sporting the greet box. Thanks for doing such a great job developing and supporting the plugin.

  297. 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?

  298. Thaya Kareeson

    @Thorsten
    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.

  299. Hi Thaya! Thanks for the cool WP Greet Box. I just buzzed it up on my blog (http://bs.kyambadde.com/wp-greet-box-a-cool-visit… Will keep you posted as and when i get a little tutorial up.

    Bless you!

  300. 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?

  301. Thaya Kareeson

    @BSK
    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.

  302. Thaya Kareeson

    @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.

  303. Joost de Valk

    Hey Thaya, I'm rocking WP Greet Box on yoast.com 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 WordPress.org :)

  304. Thaya Kareeson

    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.

  305. 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 :)

  306. Thaya Kareeson

    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.

  307. Thaya Kareeson

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

  308. 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.

  309. 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.

  310. 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 :)

  311. Thaya Kareeson

    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.

  312. Thaya Kareeson

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

  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. Thaya Kareeson

    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 (http://omninoggin.com/wordpress-posts/wpgb-troubl… while in preview mode.

  315. Barbara House

    Hi Thaya,
    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!

  316. Barbara House

    Hi Thaya,

    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?

  317. Manuel

    Hey Thaya,
    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!

  318. www.rank.vn

    Thanks for sharing!

  319. Manuel

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

    Regards

  320. Michael Aulia

    Hi Thaya,
    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

  321. Thaya Kareeson

    @Manuel
    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.

  322. Thaya Kareeson

    @Barbara
    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?

  323. Thaya Kareeson

    @Michael
    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

  324. Thaya Kareeson

    @Michael
    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

  325. Michael Aulia

    Hi Thaya, 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!

  326. Thaya Kareeson

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

  327. Barbara House

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

  328. Barbara House

    Oops, hit submit before I finished (sorry). Here's the url but I'm not sure if it will get mangled… http://wordpress.org/extend/plugins/newstweet/

  329. Thaya Kareeson

    @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.

  330. Luciano Passuello

    Hi Thaya,

    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!

  331. Jean-Paul Horn

    Hi Thaya,

    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 :-(

  332. Thaya Kareeson

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

  333. Thaya Kareeson

    @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. Thaya Kareeson

    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.

  335. 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"

  336. 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. :(

  337. 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.

  338. Thaya Kareeson

    Released 4.6.1
    – Fixed broken manual insertion.

  339. Thaya Kareeson

    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.

  340. Thaya Kareeson

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

  341. Thaya Kareeson

    @Ari
    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!

  342. 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! :)

  343. Vladislav Chernyshov

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

  344. Thaya Kareeson

    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.

  345. Thaya Kareeson

    @bart
    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 :).

  346. Thaya Kareeson

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

  347. bart

    Yay, 4.6.1 fixes the bug for me :) Thanks!

  348. 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.

  349. 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 :)

  350. bart

    Ari, you can download the 4.5 version from here.

  351. Thaya Kareeson

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

  352. Ari (BakingandBooks)

    Thanks Bart!

  353. 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!

  354. Vladislav Chernyshov

    Thx, Thaya! Version 4.6.1 works perfectly!

  355. 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.

  356. Thaya Kareeson

    @Ari
    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(); ?>?

  357. Vladislav Chernyshov

    Hi Thaya! 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: http://www.kuhnya.nsk.ru
    Why? The wildcard is ya.*, not *ya.*

  358. 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…

  359. Thaya Kareeson

    @Jaffasoft
    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.

  360. Thaya Kareeson

    @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.

  361. Thaya Kareeson

    @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 google.com/reader, where you would not be able to if you can only match against the domain.

  362. Dinesh Mathia

    Hi Thaya,
    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!

  363. Thaya Kareeson

    @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.

  364. Thaya Kareeson

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

  365. Paul

    Like others I'm really liking this plugin. Quick question/problem, i've added a new referrer which is affiliates4u.com, 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.

    Thanks

  366. Thaya Kareeson

    @Paul
    It seems like it's working for me. http://www.stooorage.com/show/66/78240_a4u.png

    Maybe it was browser cached somehow?

  367. TradingIdeas.in

    Hi Thaya :) 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 http://tradingideas.in/ 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 :)

    Abhishek

    http://tradingideas.in

  368. Paul

    Hi Thaya,

    I can't recreate this with natural links from the affiliates4u.com website. Take a look at a typical like from their website…

    www.fishandclicks.co.uk%2Faffiliates-hijacking-me… target=”_blank”>http://www.affiliates4u.com/forums/redirect-to/?r…” target=”_blank”>www.fishandclicks.co.uk%2Faffiliates-hijacking-merchants-twitter-accounts%2F

    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…

    http://www.fishandclicks.co.uk/index.php?wpgb_pub…

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

    Thanks

  369. Paul

    Sorry, that link should have been…

    http://www.affiliates4u.com/forums/redirect-to/?r…

  370. Thaya Kareeson

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

    url=http%3A%2F%2Fwww.fishandclicks.co.uk%2Faffiliates-hijacking-me…

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

  371. Thaya Kareeson

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

  372. 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,

    Michael

  373. Kip

    Hi Thaya! 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. :)

  374. Thaya Kareeson

    @Kip
    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.

  375. Thaya Kareeson

    @Kip
    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.

  376. Thaya Kareeson

    @Michael
    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.

  377. 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?

  378. Nancy Wylde

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

  379. Thaya Kareeson

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

  380. Ari (BakingandBooks)

    Hi Thaya. 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. :(

  381. 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.

  382. Nikola Ovcharski

    awesome plugin

  383. Michel_Fortin

    I just sent you a donation. Fantastic plugin! It works really well on my blog at http://www.MichelFortin.com/ excellent work.

  384. Bobby

    Hi,

    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.

  385. Antonio

    Hello,

    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?
    Thanks

  386. Michel Fortin

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

  387. 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?

  388. Thaya Kareeson

    @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 :).

  389. Thaya Kareeson

    @Michel
    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:

    "http://www.michelfortin.com/index.php?wpgb_public_action=query&visit_delta=-1&referrer=&url=http…etc."

    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.

  390. Thaya Kareeson

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

  391. Qbrushes

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

    Thanks for the plugin :)

  392. Thaya Kareeson

    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 (http://omninoggin.com/wordpress-posts/wpgb-troubl…

    Thanks!

  393. Thaya Kareeson

    @Bobby
    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)?

  394. 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!

  395. Thaya Kareeson

    @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!

  396. Bobby

    Hi Thaya,

    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 ;)

  397. Thaya Kareeson

    @Bobby
    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?

  398. Thaya Kareeson

    @Michael
    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?

  399. Thaya Kareeson

    @Bobby
    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.

  400. Thaya Kareeson

    @Bobby
    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?

  401. 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+?

  402. 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…

  403. Thaya Kareeson

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

  404. Thaya Kareeson

    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.

  405. Stephan

    Hey Thaya!

    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. 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') {
    require_once('options-generic.php');
    echo 'i was here0';
    }
    elseif($_GET['wpgb-page'] == 'import-export') {
    require_once('options-import-export.php');
    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?

  407. Thaya Kareeson

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

  408. Thaya Kareeson

    @Stephan
    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.

  409. Michael

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

  410. 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.

  411. Thaya Kareeson

    Just sent you an email.

  412. Thaya Kareeson

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

  413. Thaya Kareeson

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

  414. Tawny

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

  415. Thaya Kareeson

    @Tawny
    Have you tried running through the Troubleshooting guide? http://omninoggin.com/wordpress-posts/wpgb-troubl…

  416. Lee Cosgrove

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

    http://weareblogging.0fees.net/blogs/waw_blog

    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? :-)

  417. Bobby

    It works like a charm!

    Thanks a lot for your reactivity and your help.

  418. Thaya Kareeson

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

  419. 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!

  420. Thaya Kareeson

    @Jeremy
    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?

  421. 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/genxfinance.com/html/wp-content/themes/GenxFinance/header.php:4) in /nfs/c02/h02/mnt/24049/domains/genxfinance.com/html/wp-content/plugins/wp-greet-box/wp-greet-box.php on line 1140"

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

  422. Thaya Kareeson

    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.

  423. Sarbartha

    I found it amazing plug-in, installed and also written a post http://espreson.com/2009/03/22/a-professional-met…
    Hope I will get good result.

  424. Thaya Kareeson

    @Sarbartha
    Thank you for writing a post about it!

  425. 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 :-)

  426. Ozzy Man

    Very nice plugin and manual trackback from Turkey.
    http://www.sicakfirsat.com

    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.
    Ozzy

  427. Thaya Kareeson

    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.

  428. 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?

  429. 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?

  430. Thaya Kareeson

    @Mike
    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!

  431. Thaya Kareeson

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

  432. Daniel

    Hi Thaya,

    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. 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?

  434. 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.

  435. 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.

  436. 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 digg.com, and I even checked my home page and individual posts' pages to make sure it wasn't somewhere else. Any ideas?

  437. 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 (http://example.com/index.php?wpgb_public_action=q… 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.

  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. Thaya Kareeson

    You should use standard CSS modifying technique to modify your wp-greet-box.css. <a href=”http://lmgtfy.com/?q=CSS” target=”_blank”>http://lmgtfy.com/?q=CSS :)

  440. Salem

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

  441. Thaya Kareeson

    @Daniel
    Thanks for the help!

  442. Thaya Kareeson

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

  443. Thaya Kareeson

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

  444. Thaya Kareeson

    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).

  445. Daryl

    Thaya–

    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.

  446. Thaya Kareeson

    You're very welcome!

  447. Widgett

    Thaya: 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?

  448. 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?

  449. Thaya Kareeson

    @Widgett
    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!

  450. Thaya Kareeson

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

  451. Thaya Kareeson

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

  452. 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

  453. Thaya Kareeson

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

  454. Ben Lobenstein

    @ Thaya 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 http://domain.com/blog/?feed=rss2 I put this into the WPGB config and when I click on the WPGB RSS link it sends me to a URL http://domain.com/blog/wp-admin/[[rss-link]] which if course is 404. Where would I find the link in the WP Admin (outside of WPGB)?

  455. 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]] ?

  456. Thaya Kareeson

    What's your blog URL?

  457. Ben Lobenstein

    http://westcoastbbqchampionships.com you can email me direct if you wish ben @ domain above.

  458. Thaya Kareeson

    Works for me: http://www.stooorage.com/show/77/91113_wpgb.png
    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).

  459. Ben Lobenstein

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

  460. Thaya Kareeson

    No problem! :)

  461. Dana

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

  462. 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.

  463. Thaya Kareeson

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

  464. Salem

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

  465. Dana

    done

  466. Thaya Kareeson

    http://directoryofoverlandpark.com/wp-content/plu…
    http://directoryofoverlandpark.com/blog/wp-conten…

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

  467. Thaya Kareeson

    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.

  468. Thaya Kareeson

    That's good to hear! Good luck Salem!

  469. 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.

  470. Thaya Kareeson

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

  471. 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.

  472. Thaya Kareeson

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

  473. 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.

  474. steven

    404 error …

    I'm using the 404-Notifier plug-in, and it keeps emailing me with this report:

    404 Report – a file not found error was registered on your site.
    404 URL: http://www.duhism.com/wp-content/plugins/wp-greet…
    Referred by: http://www.duhism.com/wp-content/plugins/wp-greet…

    User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

  475. Thaya Kareeson

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

  476. Thaya Kareeson

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

  477. Steven

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

  478. Thaya Kareeson

    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?

  479. 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 .

  480. Thaya Kareeson

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

  481. 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 ..

  482. Thaya Kareeson

    @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.

  483. 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 Thaya for concerning ..

  484. 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.

  485. Thaya Kareeson

    @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!

  486. Thaya Kareeson

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

  487. munten bankbiljetten

    Gonna try this thanks!

  488. iphone os3

    me too! Thanks for this great post

  489. Barbara

    Hi Thaya,

    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?

  490. Thaya Kareeson

    @Barbara
    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.

  491. Barbara

    Hi Thaya,

    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 :: http://www.shutterbugsource.com/wp-includes/js/jq… :: 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?

    Barbara

  492. 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 www.solostream.com

    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?

    Thanks,
    Barbara

  493. Thaya Kareeson

    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.

  494. Li-An

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

  495. 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 ?).

  496. chatodalari

    sohbet, chat, çet, chat odalari, chat odasi, sesli sohbet, sohbet odalari, sohbet chat, chat sohbet, sohbet siteleri, YouTuBe, muhabbet, mirc

  497. Thaya Kareeson

    @Li-An
    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!

  498. Thaya Kareeson

    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?

  499. Thaya Kareeson

    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?

  500. 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.

  501. Thaya Kareeson

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

  502. Buguletzu

    How can I get rid of the added jquery line? I am adding jquery before that.
    <script type='text/javascript' src='http://www.sfidare.ro/wp-includes/js/jquery/jquery.js?ver=1.2.6'></script>

  503. Barbara

    Hi Thaya,

    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?

  504. Thaya Kareeson

    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() ) {
    wp_deregister_script('jquery');
    }
    }
    add_action('wp_print_scripts', 'deregister_js');

  505. Thaya Kareeson

    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.

  506. Donace

    Thanks for dropping by man (accidentally deleted the comment :p ) will check out the new version though ;)

  507. 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 mydomain.com/# — which sends them to the home page rather than leaving them on the current article. Any way to fix this?

  508. Thaya Kareeson

    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!

  509. Thaya Kareeson

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

    $("#greet_block_close").click(function(){

    to

    $("#greet_block_close").click(function(event){
    event.preventDefault();

    and see if it works for you?

  510. No Debt Plan

    That seems to have worked. Thanks!

  511. Thaya Kareeson

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

  512. Thaya Kareeson

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

  513. 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.

  514. Thaya Kareeson

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

  515. 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 :)

  516. chris

    hello
    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. Thaya Kareeson

    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. Thaya Kareeson

    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. Thaya Kareeson

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

  522. 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.

    Thanks,

    Jonathan

  523. 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

  524. Thaya Kareeson

    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.

  525. Thaya Kareeson

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

  526. 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?

    Thanks!

  527. LwEEs

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

  528. brillie

    wow… many thanks to you!

  529. Andreas

    Hello,

    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?

    handy-sparen.de is the url for the problem.

    Example Post: http://handy-sparen.de/rtl2-mobil-guenstige-daten…

  530. 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?

    Regards

    Andreas

  531. 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?

  532. thaya

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

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

    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.

  533. 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:

    friendfeed.com|google.com/reader|feedproxy.google.com

    Thoughts? Suggestions? Anything I should ask them?

  534. Thaya Kareeson

    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.:

    friendfeed\\.com|google\\.com\\/reader|feedproxy\\.google\\.com

  535. 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?

  536. Thaya Kareeson

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

  537. Steven

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

  538. 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.

  539. quicoto

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

  540. SimonL

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

  541. 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 ..

  542. Thaya Kareeson

    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!

  543. Alex Pyatetsky

    Thaya-

    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 – www.serverproblemssolved.com and www.branserv.com/blog/

    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>www.google.com%2Fsearch%3Fq%3DIntel%2BCore%2Bi7%2… target=”_blank”>http://www.serverproblemsolved.com/itprimers/inte…” target=”_blank”>www.google.com%2Fsearch%3Fq%3DIntel%2BCore%2Bi7%2B-%2BPart%2B2%253A%2BWhat%2Bit%2BMeans%2Bfor%2Byour%2BSupermicro%2BSuperservers%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a&url=http%3A%2F%2Fwww.serverproblemsolved.com%2Fitprimers%2Fintel-core-i7-what-it-means-for-your-supermicro-superservers%2F&title=Intel%20Core%20i7%20-%20Part%202%3A%20What%20it%20Means%20for%20your%20Supermicro%20Superservers%20%7C%20Server%20Problems%20Solved</code>

    On branserv

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

    <code>www.google.com%2Fsearch%3Fq%3DIntel%2BCore%2Bi7%2… target=”_blank”>http://www.serverproblemsolved.com/itprimers/inte…” target=”_blank”>www.google.com%2Fsearch%3Fq%3DIntel%2BCore%2Bi7%2B-%2BPart%2B2%253A%2BWhat%2Bit%2BMeans%2Bfor%2Byour%2BSupermicro%2BSuperservers%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a&url=http%3A%2F%2Fwww.serverproblemsolved.com%2Fitprimers%2Fintel-core-i7-what-it-means-for-your-supermicro-superservers%2F&title=Intel%20Core%20i7%20-%20Part%202%3A%20What%20it%20Means%20for%20your%20Supermicro%20Superservers%20%7C%20Server%20Problems%20Solved</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.

  544. Daniel Florien

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

  545. Thaya Kareeson

    Hi Daniel can you please repost in the forum?

  546. Thaya Kareeson

    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!

  547. Thaya Kareeson

    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.

  548. 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.

    thanks

  549. SharePoint Guy

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

  550. ????????? ????????

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

    I've read this http://omninoggin.com/web-development/how-to-make…
    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: http://screencast.com/t/N7pVEKABZ

    Any ideas?

  551. 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 :-)

  552. Thomas

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

  553. 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]