MT:関連エントリーはどう実現する プラグイン?Google AJAX Search API?
導入しよう導入しようと考えていていつのまにかMT4時代に突入してしまいましたが、MT4へのアップグレードに伴うテンプレート見直しに合わせて、「関連エントリー」を導入することにしました。
一般にはプラグインで実現するのですが、負荷増大を考えてなんとか外部のエンジンを使えないものか、と思いついたのが「Google AJAX Search API」。実現しているBLOGを見たことがあったので、サンプルスクリプトがどこかに落ちていないかな、と探したのですが、これがなかなか見つからない。
ならば、とドキュメントとニラメッコしながら自分でスクラッチしてみましたが、案の定知識不足でどこから手をつけてよいものやら……
前後数時間費やしたものの結局断念。まぁこの過程でいろいろなことを学習できましたから無駄ではありませんでしたが。
「Google AJAX Search API」でいければMTに限らずJavaScriptが使えるブログサービスでも利用できるので、非常に残念ではあったのですが。
外部エンジンにこだわるのなら「Google AJAX Feed」でタグのRSSを読み込むという方法もありますが、新着順で固定されてしまうのが痛い。
やむなく「Google AJAX Search API」の利用は今後の課題ということでひとまず棚上げ、しばらくの間は伝統的なプラグインによる方法で運用することにしました。
プラグインによる実現方法には大きく分けて二通りの手段があります。手動で記事を関連つけていくものと、タグを利用するものの二つです。
エントリーの関連付けを行うプラグイン(The blog of H.Fujimoto)
TagSupplementals_Plugin.ja_JP(Trac)
手動での関連付けは精度が高くなりますが、はっきり言って面倒でしょう。考えるまでもなく。そこで、タグを利用するものを採用することにしました。
設定方法は極めて簡単。プラグインファイルをプラグインディレクトリにアップデートして、エントリのテンプレートに当該のタグを追加するだけ。カテゴリやアーカイブレベルでも設定可能です。
あまりに簡単なので正直拍子抜け。設定方法は説明するまでもありませんので省略します。
