2021年にブログを再構築した時、再びカウンターを設置した。使っていたプラグインは NewStatPress。その前身である StatPress は、ものすごく昔に長い間使っていたからだ。
アクセス数を集計するプラグインとして、NewStatPress にはさまざまなサイト監視機能が備わっている。ただ残念ながら、アクセス解析については主に Jetpack の Stats で見るため、NewStatPress に求めているのは「トップページにサイト全体の閲覧数をテキストで表示する」という機能だけ。かなりもったいない使い方なのだ。
そして時間が経つにつれ、NewStatPress の動作がどんどん遅くなり、体感ではブログ全体の表示速度まで引っ張られているような気がして、ずっと代わりになれるプラグインを探したいと思っていた。
今日はふと思い立って、代用できそうな軽量プラグインがないか検索してみたところ、SRS Simple Hits Counter を発見。
インストールして試してみると、機能は非常に限られていて、サイト全体の閲覧数と訪問者数を集計と表示するくらいしかできない。でも、とにかくシンプルで軽い。
よし、これにしよう。
ところが、カウンターをトップページに埋め込もうとすると、どうやっても出力された数字の後ろに「Visitors」を続けて表示できず、悪戦苦闘することになった。原因を突き止めて、まさかコードの出力時に強制的に div タグが付けられ、width 属性が「100%」に設定されていたとは…
どうしようもないので、仕方なくプラグインのコードを直接修正することにした ( ;∀;) 幸い、このプラグインは本当にシンプルな作りだったので、修正箇所はすぐに見つかった。274 行目の「width:100%;」を「float:left;」に変更すればOK。
$wrap = 'display:block;float:left;text-align:' . $ta . ';';
ただ、これだと今後プラグインがアップデートされるたびに修正しなければならないので、ちょっと面倒だね…とは言え、一度設定すればずっとそのまま使えるような方法も思いつかなかったので、まあとりあえず今はこれでよしとするか。チャンチャン。







