Ссылка типа «Read more...» по-моему лишняя (есть ведь ссылка с заголовка материала на полный текст). Поэтому ее стоит убрать.
В моей 2.7.1 версии WordPress она выводится на 221 строке файла /wp-includes/post-template.php.
Таким образом достаточно закомментировать один условный блок и ссылки «Read more...» не будет:
if ( count($content) > 1 ) { if ( $more ) { $output .= '<span id="more-'.$id.'"></span>'.$content[1]; } else { $output = balanceTags($output); //if ( ! empty($more_link_text) ) //$output .= ' <a href="%27.%20get_permalink%28%29%20.%20" #more-$id="" class=""more-link"">$more_link_text</a>"; } }
Последствия я еще толком не тестировал, но вроде работает ).
Update:
При обновлении на wordpress 2.8.4 файл /wp-includes/post-template.php я конечно перезаписал на новый, так что «Read more...» опять оказался с нами. Одновременно этот же факт заставил меня задуматься о том как контролировать его исключительно в шаблоне.
Почитав http://codex.wordpress.org/Customizing_the_Read_More пришел к выводу что проблема решается проще простого, а именно вызывать функцию the_content(' ') в основном файле шаблона (index.php) следует с параметром в виде пустой строки. Теперь все ок.