WordPress Related Post for Japanese プラグインを、好きな場所に挿入できるように改造

WordPress Related Post for Japanese というプラグインは、Yahoo! Japan が提供する日本語形態素解析APIを利用して、WordPress の投稿をアナライズし、自動的に「関連する記事」へのリンクを作成してくれるというものです。すごいです。

今まではタグから関連性を判別して表示するプラグイン(Simple Tags プラグイン)を使っていたんだけど、WordPress Related Post for Japanese を試してみたところかなり性能がいいので、併用してみることにしました。ただし、WordPress Related Post for Japanese 導入 : 独断と偏見の何でもレビューに書いてある方法でちょこっとチューニングしておく必要があります。念のため。

いろいろなテンプレートで任意の位置に表示させたい

WordPress Related Post for Japanese は、デフォルトではシングルエントリ時の投稿記事下部に関連記事を5つ表示するようになっているのですが、この表示位置をテンプレートで指定したいというのが僕の希望で、ソースを見たらなんとかできそうだったのでやってみました。
一応動いてますが、うまいやり方かどうかあまり自信ないかも。詳しい人、教えてください。(^_^;

wp-jrelated.php の最後に以下のコードを追加します。

<?php
/******************************************************************************
 * WpJRelated - Function wpjr_output - added by minorio
 *****************************************************************************/
	/**
	 * wpjr_output
	 *
	 * @param boolean $display
	 */
    function wpjr_output($display = true) {

	$my_wpjr = new WpJRelatedController();
	
	if($display) {
	    echo $my_wpjr->getRelated();
	}
    }
?>

あとは、テンプレートの好きな位置で呼び出してやればオーケーです。シングルエントリー以外のテンプレートでも、ループ内で呼び出してやれば機能します。

<?php if(function_exists('wpjr_output')) { wpjr_output(); } ?>