カテゴリ | |
---|---|
サマリ | related.inc.phpで同ページ名は表示しないようにしたい |
バージョン | 1.4.7 |
投稿者 | リモコン |
状態 | 完了 |
投稿日 | 2009-05-09 (土) 17:46:17 |
AutoLinkを使用しています。
例えばジュースというページ内にジュースという文字を記載するとrelatedで同じページなのにジュースと表示されてしまうのですが、これを表示させなくしたいです。
つまりrelatedで同じページへのリンクを作成したくないのですが、可能でしょうか?
if (! isset($related[$page]) && $page != $vars['page'] && is_page($page)) $related[$page] = get_filetime($page);の2行を消してください。
// Get a list of related pages of the page function links_get_related($page) { global $vars, $related; static $links = array(); if (isset($links[$page])) return $links[$page]; // If possible, merge related pages generated by make_link() $links[$page] = ($page === $vars['page']) ? $related : array(); unset($links[$page][$page]); // Get repated pages from DB $links[$page] += links_get_related_db($vars['page']); return $links[$page]; }どちらの方法を使うにしろ、自分自身が含まれないように回避できるはずです。 -- 2009-05-10 (日) 14:53:35