WordPress.com Stats Helper は WordPress.com Statsがインストールされていないと動かない。
おまけに、「Jetpack by WordPrerss.com」と「WordPress.com Stats」は共存できない。
で、無理やり「JetPack」のウィジェットを使うと、WordPress.com Statsがロードしているべきであるファンクションを用いてWordPressのAPIキーを取得できないために、どっち道ウィジェットは動かない。
こちらのページを参照し、「WordPress.com Stats Helper」バージョン 0.5.5.3で、利用できるように設定してみた。
以下がディフォルトの wpcomstats-helper.php。場所は、
/WordPressインストールディレクトリ/wp-content/plugins/wordpresscom-stats-helper/wpcomstats-helper.php
[php]
124 function wpcomstats_api_key() {
125 // Check if worpress.com stats plugin is installed
126 if (!function_exists(‘stats_get_api_key’) || !function_exists(‘sta ts_get_option’)) {
127 echo ‘WordPress.com stats not installed!’;
128 return null;
129 }
130 // Check if the API key is defined
131 $api_key = stats_get_api_key();
132 if (empty($api_key)) {
133 echo ‘API Key not defined!’;
134 return null;
135 }
136 return $api_key;
137 }
[/php]
やること
1.126~129、131をコメントアウト(行頭に「//」を追加)
2.131行目のした、132行目に「$api_key = “あなたのAPIキー”;」を挿入
APIキーを忘れちゃってどーしよー っていう人は以下URLにアクセスし再発行してください。
さて、設定が完了したら以下のとおりになっていると思います。
[php]
124 function wpcomstats_api_key() {
125 // Check if worpress.com stats plugin is installed
126 // if (!function_exists(‘stats_get_api_key’) || !function_exists(‘sta ts_get_option’)) {
127 // echo ‘WordPress.com stats not installed!’;
128 // return null;
129 // }
130 // Check if the API key is defined
131 // $api_key = stats_get_api_key();
132 $api_key = “put your API key here”;
132 if (empty($api_key)) {
133 echo ‘API Key not defined!’;
134 return null;
135 }
136 return $api_key;
137 }
[/php]
以上で修正完了です。
キャッシュプラグインなど利用している場合は、キャッシュクリアして、設定したウィジェットが利用できるようになっているか確認してみてください。
以上
コメント
[…] ない。 おまけに、「Jetpack by WordPrerss.com」と「WordPress.com Stats」は共存できない。(「WordPress 「Jetpack by WordPress.com 1.1.3」と「WordPress.com Stats Helper 0.5.5.3」 | TrippyBoyの愉快な日々」より引用) […]