This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



Use this plugin to embed a wave into a wordpress post, as easy as
[wave id=”wave-id”].

The goal of this plugin is to implement the full Google Wave Embed API
for wordpress.

This plugin is in beta release, as wave and the embed api get
stable, this plugin will be updated.

Other options are bgcolor, color, font_size, font, width, height

Note: You can now embed google wave preview’s waves! anyone with a wave
account can see your embedded wave.

The plugin features a TinyMCE button for embedding the wave. Just
click on the button and it will show you a prompt where you can set
the wave id and other parameters.


Added option for setting the default server as well as specifying the server
in the shortcode. Allows to use this plugin for any wave server. (including the
sandbox and preview servers).

This plugin implements the full wave embed api.
It is planned to include widgets for the sidebar in the near future.

Feature requests and any kind of feedback is very welcome!


  • Adding the code to the editor.
  • This is how the wave looks like.
  • This is what you’ll probably see… unless you have a sandbox account.
  • The new button added to TinyMCE.
  • The dialog for embedding waves.


This section describes how to install the plugin and get it working.

  1. Upload the files to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Place [wave id="your-wave-id"] in your templates or use the wave button


How to find out the ID of a Wave?
On the Sandbox:

Simply use the Debug-menu on the top-right.
Open the wave on Google Wave and click on Debug -> Get Current Wave ID.
Make sure you use the full wave id (something like!w+MNJWKLNa%A)
(Thanks to Michael Kamleitner )

On the wave preview (Or when you don’t have the Debug menu):

Open the wave and look at the location bar. You will see something like this:!w%252Big2e7T0UC.13

The wave id is the part after wave:, in this case,!w%252Big2e7T0UC.13
You will have to take the part after the ‘.’ out, and replace %252B with + so
in our case the final wave id would be:!w+ig2e7T0UC.

Update: The plugin will try to guess the wave id if you paste the full url
into the wave id field.


There are no reviews for this plugin.

Contributors & Developers

“Wavr” is open source software. The following people have contributed to this plugin.


Translate “Wavr” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Changed permissions so only site administrators see the options page.
  • Added spanish translation


  • Changed the way wavr loads the javascript (now using wp_enqueue_script on action wp_print_scripts).


  • Integrated patch from Gaël Hanquez ( ) that will replace %252B with +


  • Corrected bug on wave ID’s that will parse wrongly the wave id.
  • Added a text box for changing the server on the easywave button.
  • Added note about the importance of the last /


  • Added auto parsing of wave urls, just paste the url and the plugin will try to
    guess the wave id (Thanks to Tom Medley).


  • Added the “server” option, so you can use waves from the non-developers
    preview and any other google wave server.


  • Added Height to the options page.
  • Added TinyMCE button for embedding waves


  • Loading scripts on the header just once, allows more than one wave.
  • Using a function and a javascript object for passing options to the script.
  • Added 1 FAQ.


  • Added new options: height and width


  • Created Plugin with basic embedding capabilities and an options page with defaults.
  • Added some screenshots.