WordPress Welcome Announcement Plugin

Current Version: 1.0.3, November 25th, 2009


Demo: As you loaded this page, you have probably enjoyed a welcome message. To see it again, just refresh the page again or click here.

What it does

This plugin displays a welcome announcement when a visitor enters your blog. The announcement is shown over a transparent veil with an appearance effect, displayed for the defined duration and then taken offscreen with a disappearance effect. The plugin supports announcement in flash format (swf) and standard HTML announcement.

The plugin is packaged with a default animation (welcome_demo.swf) animating a customizable text. Upon installation, the default announcement message is “Welcome to [your-blog-name]”. You can of course edit it to your needs.

An HTML announcement can be defined and supports all standard HTML tags, including text and images. There is wysiwyg editor in the administration panel to help you design it. If you fancy rich content, you can also add it.

For convenience, your visitors will see your announcement only once, at the frequency you define. A cookie is set with your specified expiration date and returning visitors won’t see the welcome message again before the cookie expires.

The announcement is shown on any page, as long as the visitor has not yet seen it. It is very useful if people are redirected to your articles / pages from other blogs or search engines. It has been testes on Internet Explorer 6+ and Firefox 3+.



  • Welcome announcement in Flash animation or static (HTML format)
  • You can dynamically pass parameters to your flash file
  • If you choose the flash format, you can provide an alternate content in case the visitor doesn’t have flash installed in his browser.
  • You can temporarily enable or disable the welcome announcement
  • You can style the announcement: dimensions and background color. Further customization is possible via the provided CSS file.
  • You can style the veil: background color and transparency. Further customization is possible via the provided CSS file.
  • You can completely set up the animation flow: appearance phase duration and effects, display phase duration, and disappearance phase duration and effects. About 20 effects are proposed for appearance and disappearance, ranging from simple show and slide to stunning infinite zoom or explosion.
  • You can set cookie parameters: name and expiration.
  • A fully fledged configuration page where you can completely set up your welcome announcement. Detailed description of each parameter and visual aids like wysiwyg text editors or color selectors.


Welcome announcement, Flash, animation, static, HTML, flash parameters, flash vars, alternate content, style, opacity, transparency, flow, effects, fx, appearance, disappearance, cookie, cross-browser, cross-platform, IE, Internet explorer, Firefox.

Installation and Configuration

Installation is very easy.

  1. Download the package here
  2. Unzip it
  3. Upload the folder to your WordPress site in the plugins folder: /wp-content/plugins
  4. Log in to your WordPress admin page, go to the plugins menu and activate Welcome Announcement.
  5. That’s it , you have a functional welcome announcement.
  6. You can open you WordPress blog to see how the default animation looks.

Configuration: To configure the welcome announcement, log in your WordPress administration panel and under the theme menu group, locate the link ‘Welcome announcement’ and click it. This opens the welcome announcement options page. Just go through the section and make your changes.

Nota: it is recommended to test the appearance of your announcement by opening your blog page. After you make modification to the plugin options, modify the cookie name to view yourself the changes.


What it requires

I have tested it on many WordPress 2.8.5 installations, under various themes, under Internet Explorer and Firefox.

Normally, there shouldn’t be any problem. If there is, make sure your theme calls the functions wp_head and wp_footer. A good theme should call them. Isn’t it?!


Components used

The welcome announcement plugins loads a few javascript libraries when it runs.

For the announcement:
  • SWFObject for embedding flash objects
  • jQuery 1.3.2 for appearance and disappearance effects development
  • jQuery Easing plugin v1.3
For the admin page:
  • jQuery 1.3.2 and jQuery UI 1.7.2 for the tabbed interface
  • 201a.js for color selection on admin page
  • nicEdit latest (as of today: 0.9 r23) to ease HTML content writing


announcement over the blog page
configuring announcement options
setting announcement optionsOptions Menu link
activation of the plugin
package content
package content

Development log

v1.0.5 Corrected a bug with the add_theme_page call in WP 3.0

v1.0.4 Added the following:

  1.  Corrected an addressing bug, thanks to Luis from judowaza.net
  2. Opted for the wa prefix instead of welcome_

v1.0.3: Added the following:

    1. All scripts loaded using wp_enqueue_scripts and via the hooks wp_print_scripts // admin_print_scripts
    2. All stylesheets loaded using wp_enqueue_style and via the hooks wp_print_styles // admin_print_styles
    3. Correct noConflict mode to ensure smooth running in presence of other js libraries

v1.0.2: Added the following:

    1. Ready for internationalization. Loaded with a pot file and a french translation
    2. Array of options
    3. Restore Default Options Button
    4. Dynamic loading of embarqued librairies like jQuery
    5. Improved default values

Leave any comment or bug report on this page.


98 Responses to “WordPress Welcome Announcement Plugin”

  1. rkruza dit :

    After installing this promising plugin, I cannot make it work. I have checked the settings according to the above thread, and wasn’t been able to figure out the problem. Could you please assist me?
    Thanks in advance.

  2. Vibecke dit :

    Hi, I installed your great plugin in the newest WP version, but I can’t get it to work. Can you please help me?

    • Juste MBAMBA dit :

      I suppose u r on the last version as well? Let’s see if anyone has got it to work on wp 3.2. Anyone?
      By the way, anyone willing to join the dev team is more than welcome.

  3. Joseph dit :

    Simply put, Thank you for such a wonderful Plug-in! I have been wanting this sort of feature on my blogs for years.

    And just a FYI: I have the latest installation and using Theme Twenty Eleven 1.2 and a ton of other plug-ins. Works Great on Firefox 8.0, Chrome 15., and IE 8.06.

    Some people may have an issue of getting it to « work » because the cookie settings for the date when creating once it was viewed it won’t be viewed again until you clear cookies

    When I create a message I want to test out I change the name of the cookie and leave the Cookie expiration BLANK. That way you can view the « welcome » on every front end wp page every time. Once you have your message set and please with it. Go back and change the cookie date and name.

    Thank you again

  4. romain dit :

    On Internet Explorer 9 when I enable the welcome message it keep on displaying on every page no matter if I set a cookie name and/or duration. Is there something in particular I should do in order to not have the welcome message displaying on each page refresh?



  5. Harsha dit :

    If you add link where to show the SWF file or only home page that would be good.

  6. CaPs LoCk dit :

    Thankyou for such a great plugin.

    I had a question. Currently Cookies will be set to 1 day expiry and User view the announcement and close the browser. Is there any way, If he user even open browser again after 5 min, he will be able to see announcement again ???? This will be called, coockie expiry on broswer close. Can you help with this.. ???

    Best Regards

  7. […] To view a demo of the plugin, open The demo and disucssion page. […]

Leave a Reply