Ultimate Tag Warrior で関連記事を表示する
wordpressのプラグインには関連記事を表示させるためのpluginがいくつかあるけれども、軽いブログを目指すああwrodpressとしては、既に導入しているUltimate Tag Warriorのテンプレートタグを使って、関連記事を表示する。
Ultimate Tag Warriorについては、Ultimate Tag Warrior 3導入方法を参照。
Ultimate Tag Warriorでの関連記事表示方法
index.phpなど、テーマの関連記事を表示させたい場所に
<ul class="utwrelposts"><?php UTW_ShowRelatedPostsForCurrentPost("posthtmllist") ?></ul>
などのコードを加え保存してアップロード。
見た目をコントロールしたい時は、テーマのスタイルシートに
.utwrelposts a {text-decoration:none}
.utwrelpostsセレクタを記入して自由に宣言の中身を変えてあげればよい。これで完了。
Ultimate Tag Warriorでの関連記事表示形式
Ultimate Tag Warrior関連記事表示形式のフォーマットは三種類ある。
リンクの色等は、cssで制御する。
postsimplelist
記事タイトルを羅列する。
<?php UTW_ShowRelatedPostsForCurrentPost("postsimplelist") ?>
posthtmllist
記事タイトルを改行したような形
<?php UTW_ShowRelatedPostsForCurrentPost("posthtmllist") ?>
postcommalist
記事タイトルをカンマで区切って表示
<?php UTW_ShowRelatedPostsForCurrentPost("postcommalist") ?>
関連記事を表示数をコントロールする
上に示したコードをそのまま書くと。その記事に関連する記事タイトルをすべて引っ張ってきてしまうようなので、関連記事の表示数を以下の方法で制限する。
<?php UTW_ShowRelatedPostsForCurrentPost("posthtmllist","","3") ?>
以上のようにUTW_ShowRelatedPostsForCurrentPostの()の中身を編集する。現在3になっている値を任意の数字に変更す れば、その数だけ関連記事が表示されるようになる。上記Ultimate Tag Warriorでの関連記事表示形式でのサンプル表示は、この機能を使って関連記事表示数を3にしてあります。
関連記事の選ばれ方
ヘルプにどのようなアルゴリズムで関連記事が表示されるかの説明があるわけではないようなので、体感だけれども、各記事につけられたタグが一致する 数が多い記事から関連記事が選ばれ、共通タグ数が同じ場合は、より新しい記事を先に表示するという仕組みらしい。タグ付けを詳細に行っているとより適切な 関連記事が表示されるようになると予測されます。
Tags: css, plugin, tag, theme, wordpress
関連記事
とらっくばっく:http://wordpress.rin9.net/wp/utw-related-post/trackback/


