WEBOPIXEL

Googleトレンド(検索数)を表示するWordPressのショートコード

Posted: 2013.12.09 / Category: WordPress / Tag: 

そのキーワードがどれくらい検索されたかを表示したり、複数のキーワードの検索数を比べたりするGoogleトレンドというサービスがあります。
ここではWordPressのショートコードで、Googleトレンドの結果を表示する方法をご紹介します。

Sponsored Link

使用しているテーマの「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

LEAVE A REPLY

コードを書く場合は<pre>で囲んでください。