WordPressにログイン時に投稿のJetPack統計情報リンクを表示すると便利
2014/11/22
「JetPack統計情報で指定した記事の日別アクセスを開く方法」として前回ご紹介した、
JetPack統計情報で投稿ごとの統計情報を見る方法は誰でも知っていることと思います。
この統計情報が見れる仕組みを利用して今見ている投稿が、
これまでにどれだけ読まれてきたのかを簡単に確認するリンクを設置してみます。
これはあくまでも自分のやっている方法でこの方法以外にも、
アプローチはいろいろあると思います。自分が便利なのでご紹介しておきます。
こんな表示を自分が見ているときだけ表示するという趣旨です。
WordPressにログイン時に投稿の統計情報リンクを表示すると便利
さて、前回投稿別のJetPack統計情報を見る方法をご紹介しました。
最後は「URLを直接指定しても見れる」というところまででした。
で、リンクをイメージとして表示するタグまでをご紹介しました。
1 |
<a href="http://algorhythnn.jp/blg/wp/wp-admin/admin.php?page=stats&view=post&post=[PostID]" target="_blank"><img alt="日別アクセス統計" src="http://dashboard.wordpress.com/i/stats-icon.png" width="16" height="16" /></a> |
では、このタグをすべての投稿に対して表示するようにしていきます。
タグの出力をショートコードで定義
ショートコードの定義方法については以下の記事を参考にしてもらえたらと思います。
ここでは、ショートコードを定義している処理をご紹介しておきます。
ショートコードに定義するコードは以下のようにしました。
※あくまでも自分用なので動けばいいという程度です。
1 2 3 4 5 6 7 8 9 10 11 |
<?php function disp_post_stats_handler() { $post = get_post($post); $postid = $post->ID; $blogurl = get_bloginfo('wpurl'); $urltag = '<a href="' . $blogurl . '/wp-admin/admin.php?page=stats&view=post&post=' . $postid . '" target="_blank"><img alt="日別アクセス統計" src="http://dashboard.wordpress.com/i/stats-icon.png" width="16" height="16" /></a>'; return $urltag; } add_shortcode('disp_post_stats', 'disp_post_stats_handler'); ?> |
こうしてショートコード定義しておくことで、
投稿エリアなどで [ disp_post_stats ] と入力すると、リンクが出力されます。
これ → ※リンク先は要ログインの為、アクセスはできません。
これは、この投稿のJetPack統計情報を表示するリンクです。
ショートコードをウィジェットに入力
こうしたショートコードの実行を、
認めているものと認めていないものがウィジェットにはありますが、
実行できるウィジェットの一つとして、HTML JavaScript Adder があります。
※AdSense設置となっていますが、JavaScript実行のために導入したウィジェットです。
ショートコードも実行できます。
このプラグインをインストールして有効化すると以下のようなウィジェットが利用できます。
下部の条件指定をしている部分は、Widget Logic プラグインです。
Widget Logic プラグインについては以下でご紹介しています。
これによってウィジェットの表示条件を関数で指定することができます。
ここでは、以下の関数でログインユーザー(自分)かどうかを判定しています。
is_super_admin()
実際に出力を行う部分に対して、ショートコードを含むタグを指定します。
1 |
<p>PostID => <input type="text" value="[disp_post_id]" onclick="this.select();" style="width:100px;height: 20px;;display:inline;padding:0;"> / JetPack Stats => [disp_post_stats]</p><hr /> |
これによって、以下のように表示されます。
以下のフィールドはカーソルを入れると、選択されますのですぐにコピーできるようになっています。
この表示をサイドバーウィジェットなどとして設置すれば、
自分がサイトのコンテンツを見ているときには、この投稿IDと統計情報のリンクが表示されています。
表示する位置が投稿の上部の方が使いやすいので、
私はさらにPost6 Widget Area ウィジェットを利用して、投稿上部に表示しています。
ログインユーザーから見た時の様子
実際に表示した様子は以下のようになります。
投稿の上部に投稿IDと統計情報リンクが表示されています。
なお、今ページを見て頂いている非ログインの場合には、
逆に広告の出力をさせて頂いています。
こうしておくことで自分がページを表示した時に広告の不正表示を回避しています。
投稿IDはフィールドをクリックすると選択されますので、後はコピーして利用できます。
これは前回の投稿でご紹介したショートコードで利用するためのものです。
統計情報のアイコンをクリックすると、
“今表示している投稿の” 統計情報が新しいウィンドウで開きます。
さいごに
このようにすることで、自分が作成した記事を読み返したりしているときに、
「これって、そもそも読んでもらえてるのかな・・・」といった疑問を、
JetPack統計情報ですぐに確認できます。
どう?便利じゃない・・・かな。
自己満足でしょうか。
WordPressはWordPress Foundation の登録商標(第5049965号)です。
WordPressロゴ、アイコンその他のマーク等はWordPress Foundation の商標であり、
WordPress Foundation の著作物です。
WordPress.comはWordPress Foundation が管理運営を行うドメインならびにサービスの名称です。
WordPress.com、WordPress.net、WordPress.org、WordPress.tv、
WordPressFoundation.orgはWordPress Foundationが
管理運営を行なう正式なトップレベルドメインであるとともに、
WordPress Foundationが運営を行うサービスの名称です。
wordpressはFree Software Foundation, Inc.によってGPL2+でライセンスされています。
関連記事
-
ブログ共有データの一括表示にはZenback-wordpressプラグインを利用
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
Readmillに送信機能をサイドバーウィジェットにJetpackを利用して表示する
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
wordpressがエラーとなった場合に最初に確認すべきこと
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
Jetpack by WordPress.comのメール投稿時に利用可能なオプション
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
当サイトもお陰さまでスパムコメント(163data.com.cn)ラッシュ頂きました
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
18.タイルギャラリー-Jetpack by WordPress.com
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
JetPackのカスタムCSSエディタのACE Code Editorが表示されない場合
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
Google+™への共有をJetpack by WordPress.comで行う動作
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
19_03.blip.tvプレーヤー表示には、Jetpackのblip.tv動画ショートコード埋め込み
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
Tumblr™への共有をJetpack by WordPress.comで行う動作
Google or AdMax Promotion(it) 禁断の機能がau公式 …