お知らせ

PHPによるWordPressカスタマイズブック2009年9月8日

PHPによるWordPressカスタマイズブック」が発売されました。
WordPressのテンプレートにPHPのプログラムを書いてカスタマイズする方法や、WordPressのデータベースにPHPでアクセスする方法、またWordPressのプラグインの開発方法など、WordPressをより深く活用したい方に最適な一冊です。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

同一カテゴリーエントリー出力プラグイン(Serene Bach用)

| コメント(7) | トラックバック(4)

検索サイトからBlogを見にくる人は、個別のエントリーのページにアクセスすることが多いです。
Blogのアクセス数を伸ばすためには、個別エントリーのページから、他のエントリーも見てもらえるようにしたいところです。

そのエントリーと同じカテゴリーに属するエントリーなら、読んでもらえる可能性が上がると思われます。
そこで、Serene Bach用に、同一カテゴリーのエントリーのリストを出力するプラグインを作成しました。
以下のように、同一カテゴリーの最新エントリーのリストを出力します。

  • カテゴリーアーカイブページ → そのカテゴリーの最新エントリーのリストを出力
  • 個別エントリーページ → そのエントリーが属するカテゴリーの最新エントリーのリストを出力

1.インストール

まず、以下のリンクをクリックして、プラグインのファイルをダウンロードしてください。

CatEntry.zip

プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。

また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、Movable Type Plugin Directoryのページをご参照ください。

Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」も販売しています。
ご自分でプラグインを作ってみたい方に、ぜひお勧めしたい一冊です。
詳細は特設ページをご覧ください。

ファイルを解凍すると、「CatEntry.pm」ファイルと、「resource」フォルダができます。
これらをそのまま、Serene Bachの「plugin」フォルダの中にアップロードします。

次に、Serene Bachにログインし、ページ左端のメニューで「設定メニュー」の中の「環境設定」をクリックし、環境設定のページを開きます。
その中の「プラグイン」タブをクリックすると、プラグインの一覧が表示されますので、「CatEntry.pm」の行の「利用」のチェックをオンにして、「チェックしたプラグインを『利用する』」のボタンをクリックします。

2.初期設定

プラグインをインストールすると、「追加機能」の部分に「同一カテゴリーエントリー表示」の項目が追加されますので、それをクリックして設定のページを開きます。
そして、「表示するエントリーの数」の欄に、同一カテゴリーエントリーのリストに表示するエントリーの数を入力します。

設定を行ったら、「変更する」ボタンをクリックします。

↓Google Sitemap用XMLに出力するページの種類を指定する
Google Sitemap用XMLに出力するページの種類を指定する

なお、エントリーの数を「0」にすると、同一カテゴリーのすべてのエントリーのリストが出力されます。

3.追加される独自ブロックと独自タグ

このプラグインをインストールすると、「cat_entry」という独自ブロックが追加され、その中では「cat_entry_list」という独自タグが追加されます。
テンプレートのサイドバー部分に、この独自ブロックと独自タグを入れることで、同一カテゴリーのエントリーが出力されるようになります。

例えば、以下のようにタグを組み合わせると良いでしょう。

<!-- BEGIN cat_entry -->
<dl id="cat_entry">
<dt id="cat_entryname">Entries of Same Category</dt>
<dd id="cat_entrylist">{cat_entry_list}</dd>
</dl>
<!-- END cat_entry -->

なお、インデックスページと月別/日別アーカイブページでは、この独自ブロックは出力されません。

トラックバック(4)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/411.

久々にプラグインなぞ入れてみました。The blog of H.Fujimoto:同一カテゴリーエントリー出力プラグイン(Serene Bach用)この作... 続きを読む

ちこっとこの前からカスタム増強してました。とりあえずはてな登録してたので使わないのはもったいないかなあ?とアンテナを作ってみたり。BlogPeopleとは... 続きを読む

導入してみました、、、。同一カテゴリーエントリー出力プラグイン(Serene Bach用)参照元:The blog of H.Fujimoto 続きを読む

こちらのプラグイン。通りすがりの方に教えて頂きました。関連記事を表示することは出来ませんが、同一カテゴリーのエントリー記事を表示できるプラグインです。同一... 続きを読む

コメント(スレッド6件,コメント7件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 むっちゃん : (無題)

はじめまして、SBオフィシャルサイトより来ましたw
こちらは、良いプラグインですね。
SEOにも強いので運営サイトに早速導入させてもらいました。ほとんどこの手のプラグインはJavaScriptをつかっていて検索上はあまり無意味なのですが、こちらのプラグインはリンクとして認識してくれているので嬉しい限りです。
この記事に直接をリンクさせてもらおうと思ったのですが、リンク先がうまく表示されないことがあり、エラーがでたりすることがあります。更新を押せば表示されるのですけどね。PHPを使っているからでしょうかね?

良い方法ないでしょうか?

No.2 むっちゃん : (無題)

Warning: unlink(./phpcache/6364000365.php): No such file or directory in /virtual/hjfuji/public_html/www.h-fj.com/blog/mt-dynamic.php on line 273

キャッシュの更新に失敗しました sql = delete from mt_dpcache where dpcache_pagefile = 6364000365.php

今コメント入力後にこのようなエラーがでました。
コメント自体は、入力できているみたいですが・・

No.3  : (無題)

>むっちゃんさん
こんにちは。

プラグインをご利用いただき、ありがとうございました。
また、当Blogの表示が時々エラーになる件ですが、どうもキャッシュが時々壊れることがあるようで、キャッシュをクリアすると直ります。
先程キャッシュをクリアして置きました。

No.4 のりのり : 不具合の報告

はじめまして。
SereneBachを利用して長いのですが、この度別サイトを構築中にて初めて利用させていただきました。
動かしてみると、カテゴリによって動作したりしなかったり、、、
いろいろ検証した結果、私の環境ではどうも
「カテゴリ名を変更したことのあるカテゴリでは全てのエントリが出力されてしまう」という状況と判断し、一応ご報告にあがった次第です。
上記理由によって今あるサイトには全面に導入できず残念ですが、とても便利なプラグインだと思いました。ありがとうございます。

No.5 mico : こんにちは

こんにちは。
この度、こちらのプラグインをDLさせて頂きました。
設置も簡単に出来ました。

ありがとうございましたハート

No.6 neo : カテゴリー記事表示ページで記事内に他の記事が入れ子になってしまいます。

 はじめまして。有用なプラグインのご開発ご苦労様です。

 一つ質問なのですが、この記事の同一カテゴリーエントリー出力プラグイン(Serene Bach用)の独自タグをサイドバーではなく、エントリー中に記述したのですが、各カテゴリーをクリックして表示されるページを見るとちょうど独自タグを入れた部分に入れ子のように他の記事が複数表示されてしまいます。

 本来はサイドバーで使うことを想定して作られたプラグインだと思いますので、不具合が出てしまうのはしょうがないと思うのですが、できれば、個別エントリーに来てくださったお客さんに記事内から関連記事として同一カテゴリーのリンクをクリックしていただきたいと考えています。何かよい解決策はないでしょうか?

 お忙しいところを大変恐縮ですが、アドバイスをいただけたら幸いです。

No.7  : neoさん

こんにちは。

申し訳ありませんが、このプラグインはサイドバー用ですので、サイドバーでお使いください。

コメントする