[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 : 下書き記事が表示されないように修正

4.52
(31件)





おはようございます。
関連記事表示はRelated Entries(http://www.w-a-s-a-b-i.com/archives/2006/02/02/wordpress-related-entries-20/)を使ってましたが日本語環境では精度もイマイチでした。
さっそく使わせていただいてます。
いつも便利なプラグインありがとうございます!!
使っていただきありがとうございます。
こんばんわ
便利に使わせてもらってます。
コメントもありがとうございました!
WP Japanのページより拝見して
いま、使わせていただきました。
すごく便利です。
ありがとうございます。
ちょっと興味があります。
ふと思ったのですが、UTWのUTW_ShowRelatedPostsForCurrentPost 関数とは、関連ポストの算出方法が違うのでしょうか?
UTWの導入をしようと思っていた矢先なので、ちょっと気になります。
>序曲さん
UTW_ShowRelatedPostsForCurrentPost関数を知らなかった時にこのプラグインを作成しました。
知ってたら作ってませんでした。
算出方法は独自なので結果が違ってくると思います。
ただ、優劣は利用者の方にお任せします。
このプラグインの比較をlomoさんがうまく記事にしてます。
caramel*vanilla » WordPressで関連記事を表示する3つの方法
WPを始めたばかりです。
「UTW mod Related Post」をさっそく使わせていただいています。
すごく便利なプラグインですね。
ですが、ひとつうまくいかないことがあります。
シングルポスト(single.php)には表示できるのですが、メインインデックス(index.php)には、表示されません。
もちろんまったく同じタグを挿入しています。
どうしてでしょうか?
–
すずき
>鈴木さん
このプラグインはシングルポストの記事に対して関連記事を表示させるように作ってあるので、メインインデックス(home)時には表示されません。
aoinaさん
すずきです。
なるほど。
分かりました。
でもすごく役立ってます。
ご回答ありがとうございました。
WPを初めて1ヶ月、Related Postsが日本語だと不都合が起こるので困っていたら、こちらのプラグインを発見しました。大変便利に使わせていただいています。
一点だけ、関連記事に下書き段階の記事も(Tagを付けていれば)拾ってしまいます。もちろんそのリンクはクリックしても404エラーですが。
Queryに”where post_status = ‘publish’ “を入れるべきかと思いますが、DBが違うんですよね?JOINしないといけないのか...うーん..
すみません。面倒であればこのままで良いかと:-)
>junonさん
そうですね。下書き記事が表示されますね。
”where post_status = ‘publish’ “を追加して表示されないように修正しました。
こんにちは!
とても素晴らしいプラグインだと思い、ダウンロードしようとしたのですが、utw_mod_related_post0.2.1.1.321C02.efwというファイル名でzipファイルが見つかりませんでした><
早速プラグインを導入させて頂きましたm(__)m
コードを少しいじって、関連表示をcontentをパネル表示のようにさせてたいと思っております。
$post_content = get_the_content($post_id)
を追加したのですが、参照元のcontentがそのままひょうじされてしまいます。
tag参照先のcontent取得方法を是非ご教授下さい!!
スイマセン、追記です。
echo $before.”“.$post_content.”“.$after;
も追記しております。。。。
はじめまして。ひとつ質問させてください。
ワードプレスはバージョンがアップし、最新版は2.3.2になりました。2.3以降、WPに標準でタグ機能がついたため、UTWが非対応となったということですが、それでもaoinaさんの作成したこのプラグインは続けて利用することができるのでしょうか?利用できると大変ありがたいなとおもいつつ...。
どうぞよろしくお願いします。
wordpress関連で調べていて行き着きました。分かりやすい説明感謝です。
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 :))
当サイトでも利用させて頂きました!こんなプラグイン探していましたので、大変助かります。
使わせていただきました!
精度が高く、まさに探していたツールです。
ブログの記事でも紹介させていただこうと思います。