The first step is to create the shortcode. To do so, open your functions.php file and paste the code below in it:
function wps_trend($atts){ extract( shortcode_atts( array( 'w' => '500', // width 'h' => '330', // height 'q' => '', // query 'geo' => 'US', // geolocation ), $atts ) ); //format input $h=(int)$h; $w=(int)$w; $q=esc_attr($q); $geo=esc_attr($geo); ob_start(); ?> <script type="text/javascript" src="http://www.google.com/trends/embed.js?hl=en-US&q=<?php echo $q;?>&geo=<?php echo $geo;?>&cmpt=q&content=1&cid=TIMESERIES_GRAPH_0&export=5&w=<?php echo $w;?>&h=<?php echo $h;?>"></script> <?php return ob_get_clean(); } add_shortcode("trends","wps_trend");
Once you saved your functions.php file, you can now use the shortocode in your posts and pages. Here is an example of usage:
[trends h="450" w="500" q="wpsnipp,wordpress,+wordpress+theme,+wordpress+plugin,+wordpress+snippets" geo="US"]
Thanks to Kevin Chard for the shortcode!