WordPress の more-link には URL の後ろに #more-xxxx が含まれるため、以前は wp-includes/post-template.php を直接修正して #more-xxxx を付加しないようにしていました。
WordPress 2.8.x からは "the_content_more_link" フィルタが追加されたので、more-link の #more-xxxx を削除するのは簡単になりました。
以下のようなコードをテーマの functions.php に追加するだけで実現できます。
<?php
// #more-$id を削除する。
function custom_content_more_link( $output ) {
$output = preg_replace('/#more-[\d]+/i', '', $output );
return $output;
}
add_filter( 'the_content_more_link', 'custom_content_more_link' );
?>
コアソースを書き換えちゃうと、アップデートが面倒になるので、できるだけフィルタフックやプラグインを使用してカスタマイズするように心がけましょう。
大抵のことは、コアソースを弄らずともできます。
追記:
すでに WordPress Codex にも乗っているテクニックだそうです。
# @ounziw 情報ありがとうございます。
「続きを読む」のカスタマイズ – WordPress Codex 日本語版

2011年1月29日 土曜日 8:54 AM



“more-link の #more-xxxx を削除する : dogmap.jp” http://t.co/Yoylu4vm
more-link の #more-xxxx を削除する : dogmap.jp: http://bit.ly/hETfVk
more-link の #more-xxxx を削除する : dogmap.jp: http://bit.ly/gJSoM7
続きを読むのコアを変更せずにカスタマイズする方法
WordPress 2.8.x からは "the_content_more_link" フィルタが追加されたので、more-link の #more-xxxx を削除するのは簡単になりました。
moreリンクを削除する方法。functionに書き込むだけでいいみたい
moreタグのシャープを取る
うーむ、うまく設定できん・・・・・・。 http://dogmap.jp/2009/11/10/custom-more-link/
more-link の #more-xxxx を削除する : dogmap.jp [WordPress] http://bit.ly/4p3KHV
2.8からできる
http://tinyurl.com/yjamobt http://tinyurl.com/ye7674d