シェアする

FC2ブログに総記事数(総コメント・トラックバック数)を表示したい。

ブログに総記事(エントリー)数を表示したい場合があると思います。

ひとつのテーマに拘ったデータベース的なブログの場合は特にそうですし、数が増えていくことに喜びを感じて更新する意欲が増すという効果もありそうですね。

しかし、FC2ブログにおいては、特にそのような機能が用意されていません。

そこで方法をググってみました。

検索ワード:FC2ブログ 総記事数

やり方は至って簡単でした。

しかし、ひとつ注意しなければならないことがあって、カテゴリを少々いじっている場合には工夫が必要でした。

まず標準的なケースから。

以下のスクリプトで総記事数を表示することができます。

総記事数の表示

<script type=”text/javascript”>
Cc=<!–category–>+<%category_count><!–/category–>;
document.write(+Cc + ‘ 件’);
</script>

このままだと以下のように味気ない表示になりますが…


(公式プラグイン「フリーエリア」を使って設置しています)

上のスクリプトの赤色の部分を変えることで、自由に設定できます。

例えば、以下のように書き換えると…

<script type=”text/javascript”>
Cc=<!–category–>+<%category_count><!–/category–>;
document.write( ‘ これまで書いたエントリーは’+Cc + ‘ 件です♪’);
</script>

こんな感じになります。

さて、スクリプトを良く見てみると「category」というフレーズがあります。

つまり、これは「カテゴリ」を元に総記事数を算出しているわけです。

従って、親子カテゴリを使用して階層を複雑にしている場合には正しい総記事数が表示されません。

そこで、親子カテゴリを使用している場合には以下のようにします。

親子カテゴリ使用時の総記事数の表示

<script type=”text/javascript”>
Ac=<!–archive–>+<%archive_count><!–/archive–>;
document.write(+Ac +’ 件’);
</script>

これでブログの総記事数を表示することができます。

テンプレートのHTML内に挿入するもよし、プラグインに挿入するもよし。

また、総コメント数、総トラックバック数なども表示することができます。

総コメント数

<script type=”text/javascript”>
<!–rcomment–>
Cd=<%rcomment_no>;
<!–/rcomment–>
Cd=Cd+☆;
document.write(+Cd + ‘ 件’);
</script>

総トラックバック数

<script type=”text/javascript”>
<!–rtrackback–>
Ce=<%rtrackback_no>;
<!–/rtrackback–>
Ce=Ce+☆;
document.write(+Ce + ‘ 件’);
</script>

ご自由にカスタマイズしてみてください。