閲覧数を記録してみる

閲覧数: 164(0)

いろいろ便利なプラグインがあるので、いくつか試してみて、最終的に採用したのが、Post Views Counterというプラグイン。閲覧数は、コメント数なんかと同じ扱いに思えるかもしれないけど、コメント数は基本機能に組み込まれているので、データベースも投稿と同じテーブル上に存在し、例えば、コメント数の多い順や少ない順にソートして抽出するなんてことも、比較的簡単に出来る。でも拡張機能である閲覧数は、別のテーブルに保存されるので、同じようにはいかない、一手間も二手間もかけてやる必要がある。その手間が少ないと思われたのがこのプラグイン。

機能も豊富で、カウンターのリセットを細く設定できる。1分でもいいし、1年でもいい。使い方としては、1週間でリセットして、週間アクセスランキングなんかもやろうと思えばやれる。一方、閲覧数のカウント自体を、24時間毎にすることもできる。同じアドレスからのアクセスは連続してもカウントしない設定。週間アクセストップ5なんかいいかな?と思っている。

右サイドバーに追加されたウィジェットで表示しているけど、既存のウィジェットとは作者が違うので、中のコードも、表示の仕方も、何もかも違っていて、統一感がなかったので、せめて表示だけは他のウィジェットと同じにしようと思い、かなりハマりました。が、見た目はかなりいい線いっていると思います。と自画自賛w

元の仕様では、サムネイル画像にはリンクなし、タイトルの直後に閲覧数、だったので、まずサムネイル画像にもリンクを貼り、画像をクリックしてもタイトルをクリックしても記事に飛ぶように変更。
変更前

$html .= '<span>  '
 . get_the_post_thumbnail( $post->ID, $args['thumbnail_size'] )
 . ' </span>';

変更後

$html .= '<div class="widget-entry-thumbnail"><a href="'
 . get_permalink( $post->ID ) . '">  '
 . get_the_post_thumbnail( $post->ID, $args['thumbnail_size'] )
 . ' </a></div>';

タイトルと閲覧数は、2行で表示して、閲覧数はグレー表示にする。
変更前

$html = '<ul>';
-- 省略 --
$html .= '<li>';
-- 省略 --
$html .= ' <a class="post-title" href="'
 . get_permalink( $post->ID ) . '">' . get_the_title( $post->ID )
 . '</a>' . ($args['show_post_views'] ? ' <span class="count">'
 . number_format_i18n( pvc_get_post_views( $post->ID ) )
 . ' viewed </span>' : '');

変更後

$html = '<div class="widget-tab-content"><ul>';
-- 省略 --
$html .= '<div class="tab-pane active"><li class="clearfix">';
-- 省略 --
$html .= ' <div class="widget-entry-summary"><h4><a class="post-title" href="'
 . get_permalink( $post->ID ) . '">' . get_the_title( $post->ID )
 . '</a></h4>' . ($args['show_post_views'] ? ' <span class="count">'
 . number_format_i18n( pvc_get_post_views( $post->ID ) )
 . ' viewed </span></div>' : '');

これで、他のウィジェットと同じ表示にすることができました。

【最終更新日: 2016年3月19日】
カテゴリー公開タグ,
関連記事
パンくずリスト詳細
2020年5月12日

テーマの「マイナーチェンジ」に伴って「パンくずリスト」の仕様を若干変更しました。一つ前のテーマではパ  続きを読む

カテゴリーを制限する
blank
2020年5月11日

過去に何度も書いた「カテゴリー制限」の話、元はと言えば初期に書かれた「非公開」の記事が原因です。トッ  続きを読む

マイナーチェンジ
blank
2020年3月23日

かれこれ一年近くほったらかしだったので、気合をいれて「テーマ変更」と思っていたのですが、、、いろいろ  続きを読む

6月の検索ワードまとめ
blank
2019年6月30日

6月の検索ワードのまとめです。 意外なところで「zabbixダウングレード」が複数回検索され、単独の  続きを読む

アクセシビリティ対策
blank
2019年6月23日

テーマカスタマイズの一環で、トップページに一覧表示されている「写真を左右交互に表示する」ようにした際  続きを読む

dockerとproxy
blank
2019年6月18日

dockerやdocker-composeをプロキシ環境下で使うのに苦労したので忘れないようにメモし  続きを読む

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください