MTAuthorsプラグインを使って投稿数をチェックしてみた
当ブログもスタートから早3ヶ月。
ちょっとこれまでを振り返り、「誰がどれだけ記事をエントリーしたのか」を調べることにしました。
で、それに使えるプラグインはないか調べたところ、MTAuthorsプラグイン というものがありました。
作者のサイト Brad Choate | MTAuthorsよりアーカイブファイルをダウンロードし、解凍。
その中の.plファイルと.pmファイルをMTのそれぞれ所定のディレクトリにコピーすれば利用可能になります。
試しに、WSGスタッフブログのスタッフ一覧と投稿数をサイドバーに表示してみます。
(ちなみに、本番環境をいじるわけにはいかないので、エクスポートしたエントリーデータをテスト環境のMTに読み込んで作業を行いました。)
表示結果はこんなかんじ:
テンプレートに追加した部分:
<div class="module-archives module">
<h2 class="module-header">執筆スタッフ</h2>
<div class="module-content"
<ul class="module-list">
<MTAuthors>
<li class="module-list-item"><MTAuthorName> (<MTAuthorEntryCount>)</li>
</MTAuthors>
</ul>
</div><!-- /div.module-content -->
</div><!-- /div.module-archives module -->
<MTAuthors></MTAuthors>のコンテナタグ内の<MTAuthorName>タグで投稿者名を、<MTAuthorEntryCount>でその投稿者の投稿エントリー数を取得しています。他にも投稿者のURLや投稿可能なブログ数などを取得できます。
また、取得する投稿者を設定された権限(カテゴリーの管理、システムの管理、など)で制限をかけることもできます。
現在のところ、一覧は投稿者名の昇順でソートが固定されているもよう。
これを投稿数順、など制御できたら投稿数ランキングなどがすぐできそうですね。
ダイナミック・パブリッシングであればPHP製プラグインが使えるとのことなので、お勉強がてらPHP版MTAuthors、作ってみましょうかね。
おまけ。
名前だけだと味気ないのでちょっと追加: