*** similar-posts.php.org Mon Aug 26 13:50:00 2013
--- similar-posts.php Mon Aug 26 13:52:13 2013
***************
*** 140,146 ****
if ($check_age) $where[] = where_check_age($options['age']['direction'], $options['age']['length'], $options['age']['duration']);
if ($check_custom) $where[] = where_check_custom($options['custom']['key'], $options['custom']['op'], $options['custom']['value']);
$sql .= "WHERE ".implode(' AND ', $where);
! if ($check_custom) $sql .= " GROUP BY $wpdb->posts.ID";
$sql .= " ORDER BY score DESC LIMIT $limit";
//echo $sql;
$results = $wpdb->get_results($sql);
--- 140,148 ----
if ($check_age) $where[] = where_check_age($options['age']['direction'], $options['age']['length'], $options['age']['duration']);
if ($check_custom) $where[] = where_check_custom($options['custom']['key'], $options['custom']['op'], $options['custom']['value']);
$sql .= "WHERE ".implode(' AND ', $where);
! if ($check_custom) $sql .= " GROUP BY $wpdb->posts.ID";
! // delete duplicate rows
! $sql .= " GROUP BY title";
$sql .= " ORDER BY score DESC LIMIT $limit";
//echo $sql;
$results = $wpdb->get_results($sql);
similar-posts.php.patch
WordPressのプラグインである、Similar Postsのパッチを書いてみました。
Similar Postsのバージョンは、2.6.2.0です。
同じタイトルのポストが複数出なくなります。
普通にblogを書いているぶんには、同じタイトルのポストとかは、あまりしないと思いますが、情報を自動で集めたりしている場合には役に立つかもです。