A few weeks ago I said I no longer needed the Wufoo embedding code that I’d put into bSuite. I was wrong. So I’ve taken another look, fixed the code from my old post, and coded it up into a stand-alone plugin. I’ve added installation and usage instructions to the bottom of the original post.
Wufoo Forms WordPress Embed Shortcode
I tossed this together a while ago, and it even made it in to bSuite for a time, but I don’t have a need for it anymore, and I’m cleaning house.
function shortcode_wufoo( $arg ){
// [wufoo id=z7x4m0 domain=place.wufoo.com]
$arg = shortcode_atts( array(
'id' => FALSE,
'domain' => FALSE,
'height' => 500,
), $arg );
if( !$arg['id'] || !$arg['domain'] )
return( FALSE );
return( str_replace( array( '%%id%%','%%domain%%','%%height%%' ), array( $arg['id'], $arg['domain'], $arg['height'] ), '<iframe height="%%height%%" allowTransparency="true" frameborder="0" scrolling="no" style="width:100%; border:none" src="https://%%domain%%/embed/%%id%%/"><a href="http://%%domain%%/forms/%%id%%/">Fill out my Wufoo form!</a></iframe>' ));
}
add_shortcode( 'wufoo', 'shortcode_wufoo' );
Download the simple plugin here: wufoo_shortcode.php
. Save it as wufoo_shortcode.php
, upload it to your WordPress’ wp-content/plugins/
directory, then activate it.
To use it you’ll have to have a Wufoo account and forms. Then simple put in a shortcode like this [wufoo id=z7x4m0 domain=place.wufoo.com]
in one of your posts or pages. The result will look like this.