使用しているテーマの「functions.php」に下記を追加します。
functions.php
<?php function wps_trend($atts){ extract( shortcode_atts( array( 'w' => '500', // width 'h' => '380', // height 'q' => '', // キーワード 'geo' => 'JP', // 国 'date' => '' // 期間 ), $atts ) ); $h = (int)$h; $w = (int)$w; $q = esc_attr($q); $geo = esc_attr($geo); $date = esc_attr($date); ob_start(); ?> <script type="text/javascript" src="http://www.google.com/trends/embed.js?hl=ja&q=<?php echo $q;?>&geo=<?php echo $geo;?>&date=<?php echo $date; ?>&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");
使い方
記事投稿の表示したいとこに下記のようにショートコードを入れます。
[trends q="laravel,fuelPHP,cakephp"]
標準では日本だけの検索数になっているので、世界の検索数にしたい場合「geo=””」を追加したり、期間を指定したい場合は「date」で指定します。
[trends q="laravel,fuelPHP,cakephp" date="12/2006+85m" geo=""]
「12/2006+85m」は2006年12月から84ヶ月後(7年間)ということです。
1年前から今日までを検索したいときは「today+12-m」と記述します。
元サイト:Shortcode to embed google trends graph in posts and pages