[WP:Plugin]UTWによる関連記事表示プラグイン「UTW mod Related Post」

wordpressのtaggingプラグインといえば「UltimateTagWarrior」ですが、そのtaggingされた記事の関連記事を表示するプラグインを作ってみました。

関連記事の抽出はUTWタグをもとにしております。

抽出法は、利用頻度の少ないタグがマッチするほど関連度が高い記事であるよう計算。

例えば、この記事に「wordpress」「plugin」「UTW」とタグをつけます。

タグの重み = 記事数 / タグの使用回数

とすると、それぞれのタグの重みは
「wordpress」=30/20=1.5、 「plugin」=30/15=2 、「UTW」=30/2=15
となります。
よって「wordpress」+「plugin」=3.5の記事よりも
「UTW」=15の記事が関連度が高いと判断されます。

あまりテストデータが無いもので関連する記事が表示されるか分かりませんが、
精度を上げる場合は1記事に3個以上のタグ付けが必要だと思います。

インストール&設定

  • ダウンロードし解凍
  • プラグインフォルダ(wp-content/plugins/)にアップ
  • 設定画面->プラグインよりプラグイン有効

index.phpまたはsingle.phpの記事下などに

<?php utw_mod_related_post(); ?>

<?php utw_mod_related_post(5, "<li>", "< /li>"); ?>

を貼り付ければOKです。

※言うまでも無くUltimateTagWarriorは必要です。

ダウンロード

DOWNLOAD:utw_mod_related_post0.2.1.zip

バグや要望等ありましたらご連絡ください。

※追記
ニルチルさんの記事「ReTag Post-Extension for UTW - flying sparksをなんとなく解説。」で紹介されているReTag Post-Extension for UTWを使うとタグの修正が簡単になります。

更新:
2007/03/13 Ver0.2.1 : 下書き記事が表示されないように修正

関連記事:

この記事は参考になりましたか? 1 Star2 Stars3 Stars4 Stars5 Stars 4.53 (30件)
Loading ... Loading ...

comments (19)

  1. おはようございます。
    関連記事表示はRelated Entries(http://www.w-a-s-a-b-i.com/archives/2006/02/02/wordpress-related-entries-20/)を使ってましたが日本語環境では精度もイマイチでした。
    さっそく使わせていただいてます。
    いつも便利なプラグインありがとうございます!!

    Comment by lomo | 2006/10/10 10:04:09
  2. 使っていただきありがとうございます。

    Comment by aoina | 2006/10/10 19:26:17
  3. こんばんわ

    便利に使わせてもらってます。
    コメントもありがとうございました!

    Comment by kazu | 2006/10/18 22:03:36
  4. WP Japanのページより拝見して
    いま、使わせていただきました。
    すごく便利です。
    ありがとうございます。

    Comment by MintClothes | 2006/10/20 23:38:52
  5. ちょっと興味があります。
    ふと思ったのですが、UTWのUTW_ShowRelatedPostsForCurrentPost 関数とは、関連ポストの算出方法が違うのでしょうか?
    UTWの導入をしようと思っていた矢先なので、ちょっと気になります。

    Comment by 序曲 | 2006/10/24 13:44:07
  6. >序曲さん
    UTW_ShowRelatedPostsForCurrentPost関数を知らなかった時にこのプラグインを作成しました。
    知ってたら作ってませんでした。

    算出方法は独自なので結果が違ってくると思います。
    ただ、優劣は利用者の方にお任せします。

    このプラグインの比較をlomoさんがうまく記事にしてます。
    caramel*vanilla » WordPressで関連記事を表示する3つの方法

    Comment by aoina | 2006/10/24 21:12:45
  7. WPを始めたばかりです。
    「UTW mod Related Post」をさっそく使わせていただいています。
    すごく便利なプラグインですね。

    ですが、ひとつうまくいかないことがあります。
    シングルポスト(single.php)には表示できるのですが、メインインデックス(index.php)には、表示されません。

    もちろんまったく同じタグを挿入しています。

    どうしてでしょうか?


    すずき

    Comment by 鈴木謙一 | 2007/02/12 21:46:06
  8. >鈴木さん
    このプラグインはシングルポストの記事に対して関連記事を表示させるように作ってあるので、メインインデックス(home)時には表示されません。

    Comment by aoina | 2007/02/14 01:10:59
  9. aoinaさん

    すずきです。

    なるほど。
    分かりました。

    でもすごく役立ってます。
    ご回答ありがとうございました。

    Comment by 鈴木謙一 | 2007/02/15 06:02:48
  10. WPを初めて1ヶ月、Related Postsが日本語だと不都合が起こるので困っていたら、こちらのプラグインを発見しました。大変便利に使わせていただいています。
    一点だけ、関連記事に下書き段階の記事も(Tagを付けていれば)拾ってしまいます。もちろんそのリンクはクリックしても404エラーですが。
    Queryに”where post_status = ‘publish’ “を入れるべきかと思いますが、DBが違うんですよね?JOINしないといけないのか...うーん..
    すみません。面倒であればこのままで良いかと:-)

    Comment by junon | 2007/03/13 01:29:42
  11. >junonさん
    そうですね。下書き記事が表示されますね。
    ”where post_status = ‘publish’ “を追加して表示されないように修正しました。

    Comment by aoina | 2007/03/13 23:45:29
  12. こんにちは!
    とても素晴らしいプラグインだと思い、ダウンロードしようとしたのですが、utw_mod_related_post0.2.1.1.321C02.efwというファイル名でzipファイルが見つかりませんでした><

    Comment by Mb | 2007/12/07 13:12:47
  13. 早速プラグインを導入させて頂きましたm(__)m
    コードを少しいじって、関連表示をcontentをパネル表示のようにさせてたいと思っております。
    $post_content = get_the_content($post_id)
    を追加したのですが、参照元のcontentがそのままひょうじされてしまいます。
    tag参照先のcontent取得方法を是非ご教授下さい!!

    Comment by tomo_co | 2007/12/28 20:43:41
  14. スイマセン、追記です。
    echo $before.”“.$post_content.”“.$after;
    も追記しております。。。。

    Comment by tomo_co | 2007/12/28 20:45:13
  15. はじめまして。ひとつ質問させてください。

    ワードプレスはバージョンがアップし、最新版は2.3.2になりました。2.3以降、WPに標準でタグ機能がついたため、UTWが非対応となったということですが、それでもaoinaさんの作成したこのプラグインは続けて利用することができるのでしょうか?利用できると大変ありがたいなとおもいつつ...。

    どうぞよろしくお願いします。

    Comment by ganbo | 2008/01/31 08:28:20
  16. wordpress関連で調べていて行き着きました。分かりやすい説明感謝です。

    Comment by 育毛剤のランキング | 2008/07/13 08:46:51
  17. Today good day :)
    The interesting name of a site - aoina.com
    I recently 5 hours
    looked in a network So I have found your site :)
    The interesting site but does not suffice several sections!
    However this section is very necessary!
    Necessarily I shall advise your site to the friends!
    Forgive I is drunk :))

    Comment by SleevyPlevy | 2008/10/19 17:28:11
  18. 当サイトでも利用させて頂きました!こんなプラグイン探していましたので、大変助かります。

    Comment by relaxsize | 2008/11/03 15:26:46
  19. 使わせていただきました!
    精度が高く、まさに探していたツールです。
    ブログの記事でも紹介させていただこうと思います。

    Comment by テンプレート | 2008/12/11 10:02:39

trackbacks & pingbacks (28)

  1. 2006/10/11 14:27:32 WordPress Plugin DB Japan
  2. 2006/10/27 01:41:01 power source*
  3. 2007/01/08 02:19:35 紅桃林blog
  4. 2007/02/25 10:10:13 BULANCO
  5. 2007/04/14 17:28:41 tune web
  6. 2007/05/29 01:43:46 関連記事表示に.. - *Sync
  7. 2007/08/11 08:30:47 AfroCafe
  8. 2008/02/12 14:36:38 Hinemosu
  9. 2008/02/18 21:18:35 rumour.jp
  10. 2008/03/20 11:24:53 ユーザビリティUP↑
  11. 2008/08/18 22:28:15 Chase Your Dream !
  12. 2008/08/29 12:41:41 Generic doxycycline.
  13. 2008/10/22 08:06:41 竹藪日誌

コメントをどうぞ

You must be logged in to post a comment.